使用jQuery和jquery.fileupload.js的文件上传在Firefox over SSL中失败

gro*_*oky 5 ssl upload firefox jquery fog

我们目前使用FakeS3和Fog/Carrierwave进行设置.在前端,我们有jQuery文件上传(通过blueimp)为我们做重任,然后它被我们的控制器拿起并在服务器上管理.

我们正在使用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

小智 0

这是我通过 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...
        }
    });
});
Run Code Online (Sandbox Code Playgroud)