我将上传页面基于恰好做过的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
答案 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();
});