S3上传不在Dropzone中工作

时间:2013-10-24 19:42:18

标签: php jquery amazon-web-services amazon-s3 dropzone.js

我使用Dropzone上传到S3,但它只能在Firefox中使用。它不适用于Chrome,Opera,Safari或IE10。它似乎是dropzone.js中第1410行的一个问题。

return xhr.send(formData);
Chrome中的

错误: dropzone-chrome-error

IE中的错误: dropzone-ie10-error

Opera中的错误: 与Chrome相同

我的S3 CORS配置是:

<CORSConfiguration>
  <CORSRule>
    <AllowedOrigin>*</AllowedOrigin>
    <AllowedMethod>GET</AllowedMethod>
    <AllowedMethod>PUT</AllowedMethod>
    <AllowedMethod>POST</AllowedMethod>
    <AllowedMethod>DELETE</AllowedMethod>
    <AllowedHeader>*</AllowedHeader>
  </CORSRule>
</CORSConfiguration>

这是Dropzone问题还是S3问题?

1 个答案:

答案 0 :(得分:0)

错误的原因是相同的原始政策。它只允许您对自己的域执行XMLHTTPRequests。可能的解决方案是为Amazon S3创建域别名:http://carltonbale.com/how-to-alias-a-domain-name-or-sub-domain-to-amazon-s3/