Php Blue Imp,多个上传,一次一个,使用自定义输入发送所有输入的数组?
我将我们的上传页面建立在做得很好的BlueImp演示的基础上,并且在尝试充分理解所有内部工作的过程中没有遇到什么问题。我试图允许用户添加多个文件,但每次只能上载一个文件。我已经通过选项中的Php Blue Imp,多个上传,一次一个,使用自定义输入发送所有输入的数组?,php,blueimp,Php,Blueimp,我将我们的上传页面建立在做得很好的BlueImp演示的基础上,并且在尝试充分理解所有内部工作的过程中没有遇到什么问题。我试图允许用户添加多个文件,但每次只能上载一个文件。我已经通过选项中的sequentialUploads:true成功地做到了这一点 此外,我还使用include JS模板脚本在上传时包含其他字段,这与预期的效果一样,只是在每次顺序上传时,$\u FILES数组只有一个元素(以0作为索引),但包含这些自定义值的整个数组(索引0-9)。发生这种情况时,我无法确定刚刚完成上传的文件的
sequentialUploads:true
成功地做到了这一点
此外,我还使用include JS模板脚本在上传时包含其他字段,这与预期的效果一样,只是在每次顺序上传时,$\u FILES数组只有一个元素(以0作为索引),但包含这些自定义值的整个数组(索引0-9)。发生这种情况时,我无法确定刚刚完成上传的文件的程序ID和标题
如何限制提交的($\u POST)数据与上载的单个文件相匹配
UploadHandler.php
$_POST (
[program_id] => Array (
[0] => 1
...
[9] => 10
)
[title] => Array (
[0] => Program 1
...
[9] => Program 10
)
)
$_FILES (
[files] => Array (
[name] => Array ( [0] => 109_0158.MP4 )
[type] => Array ( [0] => video/mp4)
[tmp_name] => Array ( [0] => C:\uploads\tmp\php6AEE.tmp )
[error] => Array ( [0] => 0 )
[size] => Array ( [0] => 204109399 )
)
)
我一直在自上而下地阅读这些文档,我发誓这些文档直到不久前才出现!!(对,没错): 根据,数据已绑定
$('#fileupload').bind('fileuploadsubmit', function (e, data) {
var inputs = data.context.find(':input');
if (inputs.filter(function () {
return !this.value && $(this).prop('required');
}).first().focus().length) {
data.context.find('button').prop('disabled', false);
return false;
}
data.formData = inputs.serializeArray();
});
我对
blueimp
一无所知,但$last\u id=end($\u POST['program\u id'])代码>也许吧。谢谢,但是,如果是10次连续上传,那么只有最后一次才是正确的。我想弄清楚,如果是第四个上传的文件,如何知道如何使用程序id[3]
,所以即使你上传了很多文件中的第一个,帖子的索引也总是0-9?确切地说。。。。。。