gpt4 book ai didi

javascript - jQuery 文件上传总是失败并显示 "File upload aborted"

转载 作者:行者123 更新时间:2023-11-28 06:18:47 24 4
gpt4 key购买 nike

我正在使用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[]'
});
});

所以我尝试上传文件,但总是收到以下错误:文件上传中止

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

最佳答案

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

就我而言,我上传了巨大的视频文件...每个 2-10GB。在检查了网络上所有导致该问题的原因后,我发现提供的 UploadHandler.php 文件无法正确处理超过 32 位有符号整数 (2,147,483,647) 的文件大小 - 所以,当它将结果与上传的实际文件大小进行比较,不匹配并触发了错误。

此外,间歇性地使用与整数和字符串的比较,因此我只是更改了代码以使用(浮点)来处理与文件大小相关的任何内容,这解决了所有问题。

关于javascript - jQuery 文件上传总是失败并显示 "File upload aborted",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35717871/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com