Php Blue Imp,多个上传,一次一个,使用自定义输入发送所有输入的数组?

Php Blue Imp,多个上传,一次一个,使用自定义输入发送所有输入的数组?,php,blueimp,Php,Blueimp,我将我们的上传页面建立在做得很好的BlueImp演示的基础上,并且在尝试充分理解所有内部工作的过程中没有遇到什么问题。我试图允许用户添加多个文件,但每次只能上载一个文件。我已经通过选项中的sequentialUploads:true成功地做到了这一点 此外,我还使用include JS模板脚本在上传时包含其他字段,这与预期的效果一样,只是在每次顺序上传时,$\u FILES数组只有一个元素(以0作为索引),但包含这些自定义值的整个数组(索引0-9)。发生这种情况时,我无法确定刚刚完成上传的文件的

我将我们的上传页面建立在做得很好的BlueImp演示的基础上,并且在尝试充分理解所有内部工作的过程中没有遇到什么问题。我试图允许用户添加多个文件,但每次只能上载一个文件。我已经通过选项中的
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?确切地说。。。。。。