Blue Imp,一次上传,一次上传,带有自定义输入会发送所有输入数组?

时间:2018-08-27 19:16:25

标签: php blueimp

我将上传页面基于恰好做过的BlueImp演示,并且在尝试充分理解所有内部工作的过程中几乎没有遇到麻烦。我试图允许用户添加多个文件,但一次只能上传一个。我已经在选项中使用 ctx = ssl.create_default_context() ctx.check_hostname = False ctx.verify_mode = ssl.CERT_NONE opener = urllib2.build_opener(urllib2.HTTPSHandler(context=ctx)) urllib2.install_opener(opener) 了。

此外,我使用了include JS Template脚本在上载中包含其他字段,并且按预期的方式运行, EXCEPT ,即每次单次顺序上载时,$ _ FILES数组仅具有单个元素(索引为0),但包含了这些自定义值的整个数组(索引0-9)。发生这种情况时,我无法确定刚刚完成上传的文件的程序ID和标题。

如何限制提交的($ _POST)数据以匹配上载的单个文件?

UploadHandler.php

sequentialUploads:true

1 个答案:

答案 0 :(得分:0)

我一直在阅读BOTTOM的文档顶部,并且发誓直到现在才出现!! (是的,对):

根据docs,数据已绑定!

$('#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();
});