我有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]政策签署失败。从服务器收到空的或无效的响应!
非常感谢您对此事的任何帮助。
答案 0 :(得分:0)
这看起来不像是S3或上传请求问题。签名请求失败。
日志表明您的签名服务器是跨域的,并且您根本没有从服务器返回正确的CORS头。您需要检查服务器的响应,并确保响应中包含适当的标头,例如Access-Control-Allow-Origin。