我正在使用 jQuery 插件https://github.com/blueimp/jQuery-File-Upload来上传文件。我只想使用上传按钮显示选定的文件,并且仅在提交表单时上传文件。以下是我的代码:
<form id="myform" method="post" enctype="multipart/form-data">
<span class="btn btn-success btn-mini fileinput-button">
<i class="icon-plus icon-white"></i>
<span>Add files</span>
<input id="fileupload" type="file" name="files[]" multiple>
<button type="submit" id="start_uploads">Start uploads</button>
</span>
</form>
我可以使用以下代码创建列表:
$('#fileupload').fileupload({
dataType: 'json',
add: function (e, data) {
$.each(data.files, function (index, file) {
//alert('Added file: ' + file.name);
$('<li/>').text(file.name).appendTo('#fileList');
});
},
});
但是当我提交表单时,我在 $_FILES 或 var_dump(files); 中没有得到任何东西。任何人都可以帮我解决我所缺少的以及我如何做到这一点吗?值得一提的是,如果我不使用 js 代码作为清单,那么请务必获得具有所有选定文件的 $_FILES 变量。