【问题标题】:Fine Uploader Direct to S3 fails in IE8 and IE9Fine Uploader Direct to S3 在 IE8 和 IE9 中失败
【发布时间】:2015-10-13 01:09:41
【问题描述】:

我有 Fine Uploader 5.0.7 direct to s3 在除 IE8 和 IE9 之外的所有浏览器中都能完美运行。我相信我已经正确设置了插件启动设置: 科尔斯:{ allowXdr:真, 预期:真实, 发送凭据:真, 允许Cors:真 },

但是参考这个博客:http://blog.fineuploader.com/2013/01/,在处理 iframe CORS 上传请求服务器端我不明白我在哪里添加这个:

您对基于 iframe 的请求的响应(例如在使用 IE8 或 IE9 时需要),看起来与您的正常响应非常相似,除了它的 Content-Type 标头值必须为“text/html”,并且您的响应必须通过紧接在您的有效 JSON 响应之前的 &ltscript&gt 标记导入帮助程序 javascript 文件。例如: "{\"成功\": true, \"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提交S3签名请求

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

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

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

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

[Fine Uploader 5.0.7] 策略签名失败。收到来自服务器的空响应或无效响应!

非常感谢您在此问题上提供的任何帮助。

【问题讨论】:

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


    【解决方案1】:

    这似乎不是 S3 或上传请求问题。签名请求失败。

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

    【讨论】:

    • 感谢 Ray 的重播。如果我关注您,则此代码:签名:{endpoint:“UploadToS3.cfc?method=GetSigET”}需要返回更多然后 cfcontent type="application/json">{"signature":"#bas64sig#"} ?
    • 所以我也查看了fineuploader.com/demos,并且 sig 函数似乎返回了我返回的相同内容: function signRequest() { header('Content-Type: application/json'); .... $headersStr = $contentAsObject["headers"]; if ($headersStr) { $response = array('signature' => sign($headersStr));回声 json_encode($response); } 其他 {...
    • 如果您的签名服务器与发出请求的页面位于不同的来源,您的服务器必须返回正确的 CORS 标头,否则请求将失败。
    • 一切都在同一台服务器上。
    • 另外,我很想检查我得到的响应,但不确定如何在 IE8 中执行此操作。查看 FF firebug 中的响应,它看起来像那些标题。就像我说的那样,这在除 IE8 之外的所有东西中都非常有效,我知道它可以工作,因为演示有效。我只是无法确定我做错了什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-15
    相关资源
    最近更新 更多