2009-08-06 15 views
9

Amazon hat Anweisungen, wie eine Form, die Beiträge direkt auf Amazon S3-Dienst über HTML-POST zu schreiben. Sie sind jedoch nicht sehr klar, wie Sie ein einfaches Formular erstellen, um direkt in einen S3-Bucket zu laden, und geben Sie niemals eine tatsächliche Beispiel-HTML-Datei ...Browserbasierte Uploads zu Amazon S3?

Gibt es ein gutes Beispiel zur Verfügung, wo ich das Beispiel anzeigen kann Code?

+0

Das herunterladbare Beispiel hier hat eine schöne PHP-Klasse für die Erstellung und Unterzeichnung der Politik (die „Richtlinie“ und „Signature“ Felder, die von der Form erforderlich). http://aws.amazon.com/code/1618?_encoding=UTF8&jiveRedirect=1 – rangfu

Antwort

6

ist hier ein Stück HTML-Code aus dem vorgenannten doc. Ich denke, es ist selbsterklärend, aber lassen Sie es mich wissen, wenn Sie irgendwelche Probleme haben.

<form action="http://johnsmith.s3.amazonaws.com/" method="post" enctype="multipart/form-data"> 

    Key to upload: <input type="input" name="key" value="user/eric/" /><br /> 

    <input type="hidden" name="acl" value="public-read" /> 

    <input type="hidden" name="success_action_redirect" value="http://johnsmith.s3.amazonaws.com/successful_upload.html" /> 

    Content-Type: <input type="input" name="Content-Type" value="image/jpeg" /><br /> 

    <input type="hidden" name="x-amz-meta-uuid" value="14365123651274" /> 

    Tags for File: <input type="input" name="x-amz-meta-tag" value="" /><br /> 

    <input type="hidden" name="AWSAccessKeyId" value="15B4D3461F177624206A" /> 

    <input type="hidden" name="Policy" value="POLICY" /> 

    <input type="hidden" name="Signature" value="SIGNATURE" /> 

    File: <input type="file" name="file" /> <br /> 

    <!-- The elements after this will be ignored --> 

    <input type="submit" name="submit" value="Upload to Amazon S3" /> 
+0

danke für die Nachricht Alex. Ich habe es geschafft. Weißt du, ob dies mit swfupload implementiert werden kann? Wenn ja, gibt es irgendeinen Beispielcode, den ich irgendwo bekommen könnte? Ich habe versucht, googeln aber kein Glück – chris

+0

Hallo, ich möchte nur, wenn seine mögliche fragen in s3 hochladen nur vorübergehend Anmeldeinformationen? –