Wie zum hochladen von Dateien direkt zu S3 mit PHP und mit Fortschrittsbalken
Gibt es einige ähnliche Fragen, aber keiner eine gute Antwort darauf, wie man in den upload-Dateien direkt auf S3 mit PHP mit Fortschrittsbalken. Ist es überhaupt möglich, das hinzufügen einer Statusleiste ohne Blitz?
HINWEIS: ich beziehe mich auf das hochladen von den client-browser direkt auf S3.
bereit zu verwenden, jQuery und ajax? stackoverflow.com/questions/2714507/...
ja, kann ich mit jQuery und Ajax
Korrigieren Sie mich, wenn ich falsch Liege, aber zum hochladen von Dateien direkt aus dem client, müssen Sie die client-upload-Zugriff, wenn auch nur vorübergehend. Ist, die ein akzeptables Sicherheits-und Nachteile für Sie?
ja, kann ich mit jQuery und Ajax
Korrigieren Sie mich, wenn ich falsch Liege, aber zum hochladen von Dateien direkt aus dem client, müssen Sie die client-upload-Zugriff, wenn auch nur vorübergehend. Ist, die ein akzeptables Sicherheits-und Nachteile für Sie?
InformationsquelleAutor Amy | 2011-07-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe dies in unserem Projekt. Sie können nicht hochladen, direkt an S3 unter Verwendung von AJAX, weil der standard cross-domain Sicherheitsrichtlinien; statt, müssen Sie entweder einen regulären POST-oder Flash. Sie müssen senden Sie die Sicherheitspolitik und die Signatur in einem relativ aufwendigen Prozess, wie in der S3 docs.
InformationsquelleAutor Khaled
Technisch gesehen, mit PHP kann man nicht von client --> S3. Ihre Lösung, wenn Sie verwenden möchten PHP würde entweder müssen wie folgt gestaltet werden:
AWS PHP-SDK: http://aws.amazon.com/sdkforphp/ ist sehr gut geschrieben und enthält ein konkretes Beispiel, wie das senden einer Datei von einem Client --> Server --> S3
Mit Respekt für den Fortschritt, es gibt viele Optionen zur Verfügung. Eine schnelle Suche stackoverflow.com zeigt eine Frage beantwortet identisch mit dieser:
Sie falsch verstanden, die Antwort.
InformationsquelleAutor sdolgy
JA, ist es möglich, dies zu tun, in PHP SDK v3.
Dies erklärt sich in der AWS-docs - S3 Config-Abschnitt. Es funktioniert, indem Sie GuzzleHttp ist
progress
Eigenschaft kündbar, wie in diese SO beantworten.InformationsquelleAutor Nino Škopac
Ist es möglich, direkt hochladen, aber der Fortschritt-bar nicht:
http://undesigned.org.za/2007/10/22/amazon-s3-php-class/
sehen example_form in den downloads
direkter upload aus dem browser zu S3
Ich sollte nach unten abzustimmen, nur um zu sagen unmöglich.
Man kann Sie tatsächlich benutzen Sie HTML 5 für den upload progress bar-Bereich, so ... Unmöglich sollte niemals verwendet werden, (obwohl es war 2012, als Sie schrieb, dass) 🙂
InformationsquelleAutor Ahmed Zahran