jquery附加到文件对象
我正在构建一个上传脚本,需要向文件对象添加一些内容 我通过执行通常的操作来获取文件列表:jquery附加到文件对象,jquery,arrays,file-upload,Jquery,Arrays,File Upload,我正在构建一个上传脚本,需要向文件对象添加一些内容 我通过执行通常的操作来获取文件列表: files = $("#Files")[0].files; 但是我想为上传的每个文件存储一个Id,所以我尝试了如下操作: $.each($("#Files")[0].files, function (i, file) { var t = file; t.push({ id: i }); files.push(t); }); 但是我有一个错误 对象#没有方法“推送” 这是可以理解的
files = $("#Files")[0].files;
但是我想为上传的每个文件存储一个Id,所以我尝试了如下操作:
$.each($("#Files")[0].files, function (i, file) {
var t = file;
t.push({ id: i });
files.push(t);
});
但是我有一个错误
对象#没有方法“推送”
这是可以理解的
我的问题是,有没有一种简单的方法可以向文件对象添加内容,或者封装文件对象和ID?这还没有经过测试,但我相信您可以直接使用:
t.id = i;
这将向对象添加一个id元素。它上载到哪里?恐怕您只能在服务器端更改文件的内容。是的,这很有效。我将其更改为:$.each($(“#Files”)[0]。Files,函数(I,file){file.id=I;Files.push(file);};