1

我无法重现此问题,但很多用户都遇到了这个问题。它们都在 IE8 上。问题在于在提交到 S3 之前获取签名的 ajax 请求。签名 url 在同一个域上。

这是日志:

LOG: [FineUploader 3.8.0] Received 1 files or inputs.
LOG: [FineUploader 3.8.0] Submitting S3 signature request for 0
  Object expected  s3.jquery.fineuploader.js, line 3735 character 17

第 3735 行对应(在函数 getXhrOrXdr 中):

xhrOrXdr = new XMLHttpRequest();

这是浏览器用户代理:

"Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 1.1.4322; .NET4.0C; InfoPath.2)

这是浏览器设置还是防火墙/安全问题?我有网站的其他 ajax 部分可以使用 jQuery 正常工作。

4

1 回答 1

0

从 IE7 开始的所有 IE 版本都允许您关闭/禁用XMLHttpRequest. Fine Uploader 依赖于XMLHttpRequest向您的服务器发送签名请求。如果您的客户禁用了 XHR,他们将需要重新启用它。

于 2013-08-30T17:34:43.363 回答