我真的很困惑,當使用亞馬遜S3的關鍵價值應該是這裏是我的代碼。亞馬遜S3上傳什麼是關鍵做
<form action="http://bucket.s3.amazonaws.com" method="post" enctype="multipart/form-data">
<input type="text" name="key" value="{filename}" />
<input type="text" name="acl" value="public-read" />
<input type="text" name="content-type" value="text/plain" />
<input type="hidden" name="AWSAccessKeyId" value="Amazon Key" />
<input type="hidden" name="policy" value="ewogICJleHBpcmF0aW9uIjogIjIwMTItMDEtMDFUMTI6MDA6MDAuMDAwWiIsCiAgImNvbmRpdGlvbnMiOiBbCiAgICB7ImJ1Y2tldCI6ICJpcIHsiYWNsIjogInB1YmxpYy1yZWFkIiB9LAogICAgWyJlcSIsICIka2V5IiwgIntmaWxlbmFtZX0iXSwKICAgIFsic3RhcnRzLXdpdGgiLCAiJENvbnRlbnQtVHlwZSIsICJ0ZXh0LyJdLAogIF0KfQo=" />
<input type="hidden" name="signature" value="fGWi1jKU+hKZKbCIL1eD0=" />
<input name="file" type="file" />
<input name="submit" value="Upload" type="submit" />
</form>
好了,所以我使用此服務生成我的政策等,因爲我還沒有得到一個線索如何手動做到這一點。
http://s3.amazonaws.com/doc/s3-example-code/post/post_sample.html
這工作,並給了我一切上傳。但是當我上傳我的文件時,他們總是調用{文件名},而不是實際文件名稱picture.jpg。我知道這是這條線。
<input type="text" name="key" value="{filename}" />
我希望它取消了我上傳的實際文件名的值。
我在做什麼錯誤很困惑。
我已經試過把它留空,但我得到這個錯誤。
InvalidArgumentUser鍵必須有一個 長度大於0
我希望它的工作這一點對我來說更大????
任何幫助,請
我有類似的問題,我解決了它喜歡[此] [1] [1]:http://stackoverflow.com/a/17623622/2155074 – sanvj 2013-07-12 20:44:34