精简上传器直接到S3在IE8和IE9中失败

时间:2015-07-22 22:46:46

标签: internet-explorer-8 internet-explorer-9 fine-uploader

我有Fine Uploader 5.0.7指向s3在所有浏览器中完美运行除了IE8和IE9。我相信我已正确设置插件启动设置: 科尔斯:{   allowXdr:true,   预期:是的,   SendCredentials:是的,   allowCors:是的 },

但引用此博客:http://blog.fineuploader.com/2013/01/,在处理iframe CORS上传请求服务器端,我不明白我在哪里添加此内容:

您对基于iframe的请求的响应(例如使用IE8或IE9时所需)将与您的正常响应非常相似,除非它必须具有Content-Type标头值“text / html”,并且您的响应必须在您的有效JSON响应之前,通过& ltscript& gt标记导入帮助程序javascript文件。例如: " {\"成功\":是的,\" uuid \":\" 9da17ad5-ad6a-40cd-81b5-226e837db45b \" }

因为我认为这是我失踪的那部分。

使用我当前的设置IE说:

[Fine Uploader 5.0.7]解析模板

[Fine Uploader 5.0.7]模板解析完成

[Fine Uploader 5.0.7]在DOM中渲染模板。

[Fine Uploader 5.0.7]模板渲染完成

[Fine Uploader 5.0.7]收到1个文件或输入。

[Fine Uploader 5.0.7]发送0的简单上传请求

[Fine Uploader 5.0.7]提交0签名请求

[Fine Uploader 5.0.7]发送0 0的POST请求

SEC7120:在Access-Control-Allow-Origin标头中找不到原始我的域

[Fine Uploader 5.0.7] 0的POST请求失败

[Fine Uploader 5.0.7]从服务器收到空的或无效的响应!

[Fine Uploader 5.0.7]政策签署失败。从服务器收到空的或无效的响应!

非常感谢您对此事的任何帮助。

1 个答案:

答案 0 :(得分:0)

这看起来不像是S3或上传请求问题。签名请求失败。

日志表明您的签名服务器是跨域的,并且您根本没有从服务器返回正确的CORS头。您需要检查服务器的响应,并确保响应中包含适当的标头,例如Access-Control-Allow-Origin。