jquery - 在 Firefox 中通过 SSL 使用 jQuery 和 jquery.fileupload.js 上传文件失败

标签 jquery firefox ssl upload fog

我们目前有一个使用 FakeS3 和 Fog/Carrierwave 的设置。在前端,我们有 jQuery 文件上传(通过 blueimp)为我们完成繁重的工作,然后它被我们的 Controller 拾取并在服务器上进行管理。

我们正在使用 tunnelss 和 pow。 Tunnelss 转发到端口 443,因此所有流量都被加密 - 包括上传和下载。 ( https://hostname.dev )

使用 Chrome 和 Safari 进行上传时,上传成功,文件创建在 FakeS3 的更正文件夹中。当尝试使用 Firefox 时,我们没有来自服务器的响应。 通过 jqXHR 搜索,您会发现错误:“上传的字节超过文件大小”——我怀疑这是因为它无法通过 $.ajax 连接,而 jquery.file-upload.js 仅报告此错误。

我们花了很多时间来解决这个问题,我们需要让它在 Firefox 上运行。

还有其他人遇到过这个问题吗?

我目前也在此处运行:https://support.mozilla.org/en-US/questions/1040080

最佳答案

这就是我通过 SSL(使用 Firefox 或其他浏览器)使用 ajax 上传图像的方式:

$('.myForm').on('submit', (function(e) {
var formData = new FormData(this);
    $.ajax({
        type: 'POST',
        url: url,
        data: formData,
        cache: false,
        contentType: false,
        processData: false,
        success: function(data) {
            // do something...
        },
        error: function(data) {
            // oops...
        }
    });
});

关于jquery - 在 Firefox 中通过 SSL 使用 jQuery 和 jquery.fileupload.js 上传文件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27792614/

相关文章:

javascript - 在阻塞的 webRequest 处理程序中使用异步调用

ssl - aks cert-manager 不使用 lets-encrypt 创建证书

javascript - 如何只加载帖子摘要而不加载整页

javascript - 当我尝试以 Javascript OOP 样式编写代码时,Append 不起作用

javascript - firefox 不播放声音

html - Firefox 与 Chrome 中奇怪的输入宽度

c# - 如何在使用 SHA-2 而不是 SHA-1 之间切换?

tomcat - Tomcat keystore 上的 "Too many open files"

javascript - 背景位置底部 parseInt

javascript - Ext JS 中的 Firefox 渲染问题