2017-04-21 3 views
0

Ich nehme die Eingabe einer Datei unter Verwendung von mehrteiligen Formulardaten unter Verwendung eines Postformulars über die Cloud. Kann ich es direkt in den Amazon S3-Bucket hochladen, ohne es auf dem lokalen System zu speichern? Ich versuchte es, indem ich auf dem lokalen System speicherte und es dann zum s3 Eimer hochschrieb. Es funktionierte gut, aber ich möchte wissen, dass es direkt mit dem Post-Formular hochgeladen werden kann, ohne es auf dem lokalen System zu speichern.Kann ich direkt in Amazon S3 Bucket mit PHP hochladen, ohne es im lokalen System zu speichern?

Antwort

2

könnte es wahrscheinlich mit Stream Wrapper des S3 SDK getan werden. Lies Chunks von php: // input ein und schreibe in s3, php: // input ist jedoch nicht mit enctype = "multipart/form-data" verfügbar.

Aber warum nicht in den S3-Bucket direkt vom Client mit einem presigned POST URL hochladen?

+0

Ich habe einige Validierungsprüfungen in der Datei, die ich tatsächlich hochlade. Ich speicherte früher auf dem lokalen Server, als ich gerade in meinem Apache in meinem eigenen Laptop kodierte, aber als ich meinen Dienst zu Amazon ec2 umstellte, war das Speichern in der Instanz selbst eine langweilige Aufgabe. Jetzt muss ich den s3 Eimer benutzen. –

Verwandte Themen