2009-08-06 40 views
9

Amazon có hướng dẫn về cách viết biểu mẫu đăng trực tiếp lên dịch vụ S3 của Amazon qua HTML POST. Tuy nhiên, họ không phải là rất rõ ràng về cách tạo một hình thức đơn giản để tải trực tiếp lên một thùng S3, và không bao giờ đưa ra một tập tin mẫu html thực tế ...Tải lên dựa trên trình duyệt cho Amazon S3?

Có một ví dụ hay không, nơi tôi có thể xem mẫu mã?

+0

Ví dụ có thể tải xuống ở đây có lớp php tốt để tạo và ký chính sách (trường "Chính sách" và "Chữ ký" theo yêu cầu của biểu mẫu). http://aws.amazon.com/code/1618?_encoding=UTF8&jiveRedirect=1 – rangfu

Trả lời

6

Dưới đây là một đoạn mã html từ doc nói trên. Tôi nghĩ nó tự giải thích nhưng hãy cho tôi biết nếu bạn đang gặp rắc rối.

<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

cảm ơn thông điệp Alex. Tôi hiểu rồi. Bạn có biết nếu điều này có thể được thực hiện bằng cách sử dụng swfupload? Nếu vậy, có bất kỳ mã mẫu nào ở bất kỳ đâu tôi có thể nhận được không? Tôi đã thử googling nhưng không có may mắn – chris

+0

hi, tôi chỉ muốn hỏi nếu nó có thể tải lên trong s3 chỉ sử dụng thông tin đăng nhập tạm thời? –

Các vấn đề liên quan