2017-12-15 4 views
0

Kann AWS s3 js SDK-Dateien direkt vom Browser auf s3 bucket hochladen? Ich verwende zur Zeit das PHP SDK Ich habe die Dateien zuerst auf den Server hochgeladen und dann in den S3 Eimer hochgeladen, aber dieser Prozess verbraucht zu viel Ressourcen Ich konnte kein Beispiel im Internet finden Ich warte auf Ihre helpDatei vom Browser mit Aws s3 hochladen JavaScript

Antwort

1

Sie können Dateien mit dem AWS S3 JavaScript SDK direkt von Ihrem Browser hochladen.

  • Ein Ansatz ist es, einen Mechanismus implementieren für temporäre Zugriffsberechtigungen direkt oder indirekt von AWS STS zu übernehmen eine AWS IAM Rolle anzufordern, die S3-Upload ermöglicht.

  • Ein anderer Ansatz besteht darin, AWS S3 Presigned Post mithilfe von AWS S3 SDK von einem Back-End zu generieren, das temporäre Zugriffsanmeldeinformationen sendet, um Inhalt in einen privaten Bucket hochzuladen.

Für weitere Informationen überprüfen Sie die Examples: Browser-Based Upload using HTTP POST (Using AWS Signature Version 4)

+0

Hallo dort Dank für Ihre Antwort Haben Sie dafür ein Video haben? Ich denke, ich brauche ein sehr kompliziertes Video – emre

+0

Ich habe kein Video dafür, aber nur die Antwort mit einem Beispiel aktualisiert mit einem einfacheren Ansatz mit temporären Zugangsdaten. – Ashan

+0

Ich habe gerade einen Medium Artikel geschrieben, es könnte helfen, es umzusetzen https://medium.com/@ashan.fernando/upload-files-to-aws-s3-using-signed-urls-fa0a0cf489db – Ashan

Verwandte Themen