1

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

return xhr.send(formData);

Chrome 中的错误: dropzone-chrome-错误

IE 中的错误: dropzone-ie10-错误

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 问题?

4

1 回答 1

0

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

于 2013-10-24T19:49:20.507 回答