我有一个用于多个文件上传的输入字段。当我上传多个文件时,每次发布文件时都会将id设置为不同,顺便说一句。现在我想要的是获取一次在阵列中上传的所有文件的ID。
P.S:我正在我的django app中集成一个jquery多文件上传。
我的js代码:
console.log(result['id']);
上面的代码将输出在控制台中上传的相应文件的ID。
django观点:
def form_valid(self, form):
self.object = form.save()
files = [serialize(self.object)]
data = {'files': files, 'id' : self.object.id }
我希望我能够清楚地解释我的问题。
答案 0 :(得分:0)
我不知道您的确切插件是如何工作的,但我会尝试以下操作,它应该为您提供一个包含您网页上文件id
的所有inputs
的数组:
$('input[type="file"]').toArray().map(function(item) {
return item.id;
);
这是一个可运行的样本:
var ids = $('input[type="file"]').toArray().map(function(item) {
return item.id;
});
alert(ids);

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="file" id="fileUpload1" />
<input type="file" id="fileUpload2" />
<input type="file" id="fileUpload3" />
&#13;