jQuery文件上传总是失败"文件上传中止"

时间:2016-03-01 08:24:26

标签: javascript php jquery file-upload blueimp

我使用Blueimp File Upload Plugin将文件上传到远程服务器。

HTML:

<input id="fileupload" type="file" name="files[]" data-url="http://my-server-ip/upload.php" multiple>

JS:

$(function () {
    $('#fileupload').fileupload({
        dataType: 'json',
        done: function (e, data) {
            $.each(data.result.files, function (index, file) {
                $('<p/>').text(file.name).appendTo(document.body);
            });
        },
        paramName: 'files[]'
    });
});

所以我尝试上传文件,但我总是收到以下错误:File upload aborted

正如您所看到的,我尝试在以下问题中添加paramName: 'files[]'选项,例如答案:Jquery File Upload always fails with File Upload Aborted,文件夹的权限为777

1 个答案:

答案 0 :(得分:0)

也许晚了,但是希望这可以帮助遇到文件中止错误的任何其他人。

就我而言,我正在上传巨大的视频文件...每个2-10GB。在检查了网上所有引起问题的内容之后,我发现提供的UploadHandler.php文件未正确处理文件大小超出32位带符号整数(2,147,483,647)的情况-因此,将结果与上传的实际文件大小不匹配,并触发了错误。

此外,还间歇性地使用整数和字符串进行比较,因此我只是将代码更改为对所有与文件大小有关的内容都使用(浮点数),并且固定了所有内容。