我正在尝试允许我的用户使用blueimp插件上传多个文件。上传文件后,我需要将其添加到表单中的隐藏字段,这样当我将表单发布到处理页面时,文件名将被捕获在表单数据中。
var a = 0;
$('#fileupload').fileupload({
url:'actions/Tickets/uploads/server/php/',
dataType: 'json',
done: function (e, data) {
a++;
$.each(data.result.files, function (index, file) {
$('#files\\['+a+'\\]').val(file.name);
});
}
});
我试图添加到(id = files [])的表单部分。
<td><input type='file' id='fileupload' multiple></td>
<input type='hidden' id='files[]' name='files[]' >
我序列化表格和帖子。我尝试了各种方法,但无法获取POST数组来显示上传的文件。
process.php
print_r($_POST);
[files] => Array ( [0] => ) )
目标是:
[files] => Array ( [0] => 'somefile.txt',[1]=>'someOtherfile.txt')
我无法弄清楚如何让POST数据包含所有上传的文件......我怎样才能实现这个目标?