使用MultiPowUpload(flash文件上傳組件)將文件上傳到Amazon S3。MultiPowUpload(Flash文件上傳組件)在上傳到Amazon S3時給出錯誤#2049
我只是用flash_amazons3generator.html文件來生成 「S3政策和簽名」 在VAR 的flashvars = {}粘貼。
但是,當我試圖上傳給我「錯誤#2049」。
這裏是我的S3政策和簽名:
var flashvars = {
"uploadUrl": "http://myBucket.s3.amazonaws.com",
"amazonS3.accessKeyId": "xxxxxx",
"amazonS3.policy": "xxxxxx",
"amazonS3.signature": "xxxxx",
"amazonS3.acl": "public-read-write",
"amazonS3.key": "xxxxx"
};
我還試圖用「是encodeURI」和「encodeURIComponent方法」的方法,可能是它的一個問題,是由於編碼卻無濟於事:
'policy': encodeURI(data.policy)
'signature': encodeURIComponent(data.signature)
任何想法,我要去哪裏錯了?
[This](http://www.plupload.com/punbb/viewtopic.php?id=910)線程也類似於我的問題。這裏是我的'crossdomain.xml'文件代碼: '<?xml version =「1.0」?> <!DOCTYPE跨域策略系統「http://www.macromedia.com/xml/dtds/cross -domain-policy.dtd「> \t cross-domain-policy>'。 我把下面的'crossdomain.xml'文件放在'myBucket'的根目錄下。但是仍然有錯誤#2049正在進行。 –
在[亞馬遜論壇](https://forums.aws.amazon.com/message.jspa?messageID=110865)上也報告了類似的問題,但我沒有得到任何足夠的答案。任何人都有想法,解決方案是什麼? –