使用MultiPowUpload(闪存文件上传组件)将文件上传到Amazon S3。
我只是使用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)
知道我哪里出错了吗?