我正在尝试设置一个带有进度条的简单上传(没什么花哨的,我不需要拖放或多个文件),为此我使用blueimp fileupload。我是这样设置的:
$(function() {
$('#fileUpload').fileupload({
maxNumberOfFiles: 1,
dataType: 'json',
url: '/server/php/index.php',
add: function (e, data) {
data.context = $('#fileUpload-txt');
data.context.text('Uploading...');
data.submit();
},
progressall: function (e, data) {
var progress = parseInt(data.loaded / data.total * 100, 10);
$('#progress .bar').css(
'width',
progress + '%'
);
$('#progress .bar p').text(progress + '%');
},
done: function (e, data) {
data.context.text('Upload complete.');
},
fail: function (e, data) {
alert('Fail!');
}
});
});
当我上传文件时,进度条正确变为绿色并达到 100%。
现在,我需要使用 PHP 检索文件,但它总是返回一个空数组。
我是否缺少一些东西才能使其正常工作?
最佳答案
经过几个小时的研究,我终于发现了我的错误。输入名称必须是文件,因此只需相应地更改它,它现在就可以正常工作了。
关于javascript - jQuery fileupload 无法检索文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35878768/