Amazon有關於如何編寫通過HTML POST直接發佈到Amazon S3服務的表單的說明。 但是,他們並不十分清楚如何創建一個簡單的表單直接上傳到S3存儲桶,並且從不給出實際的示例html文件...基於瀏覽器上傳到Amazon S3?
是否有一個很好的示例可以查看示例碼?
Amazon有關於如何編寫通過HTML POST直接發佈到Amazon S3服務的表單的說明。 但是,他們並不十分清楚如何創建一個簡單的表單直接上傳到S3存儲桶,並且從不給出實際的示例html文件...基於瀏覽器上傳到Amazon S3?
是否有一個很好的示例可以查看示例碼?
這裏是從上述文檔一張HTML代碼。我認爲這是自我解釋,但讓我知道如果你有任何麻煩。
<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" />
感謝您的消息亞歷克斯。我得到了它的工作。你知道這是否可以使用swfupload實現嗎?如果是這樣,我可以在任何地方找到示例代碼嗎?我試過谷歌搜索,但沒有運氣 – chris 2009-09-06 03:03:25
嗨,我只是想問,如果它可能上傳在S3只使用臨時憑證? – 2013-10-09 10:35:27
是的,來自獲獎答案的亞馬遜指令是我遇到的問題。 – chris 2009-08-06 02:37:28
current documentation for POST on S3解釋得很好。 (此線程有點過時)
有一個非常基本的上傳實用程序使用swfupload。 https://github.com/cyberbuff/ZenS3
聲明:我開發了它。
可下載的例子在這裏有一個很好的php類來創建和簽署策略(表單要求的「策略」和「簽名」字段)。 http://aws.amazon.com/code/1618?_encoding=UTF8&jiveRedirect=1 – rangfu 2011-02-17 17:01:49