jquery将文件对象添加到文件列表对象
我试图为我的网站创建一个简单的图像上传程序,但我有一个问题。当我想将我的新图像添加到以前的选定图像时,我无法保存旧的选定图像(因为创建了新的文件列表对象),然后将它们全部发送到我的控制器,并将我的问题返回到,将旧的“文件对象”添加到新的“文件列表对象”。 html: 我想在此处将旧文件对象添加到新文件列表对象中jquery将文件对象添加到文件列表对象,jquery,object,filelist,Jquery,Object,Filelist,我试图为我的网站创建一个简单的图像上传程序,但我有一个问题。当我想将我的新图像添加到以前的选定图像时,我无法保存旧的选定图像(因为创建了新的文件列表对象),然后将它们全部发送到我的控制器,并将我的问题返回到,将旧的“文件对象”添加到新的“文件列表对象”。 html: 我想在此处将旧文件对象添加到新文件列表对象中 }); } if (this.files.length >= 1) { $("[id^=previewImg]").remove(
});
}
if (this.files.length >= 1) {
$("[id^=previewImg]").remove();
$.each(this.files, function (i, img) {
window.tmp.push(img);
var reader = new FileReader(),
newElement = $("<div id='previewImg" + i + "' class='abcd'><img /></div>"),
preview = newElement.find("img");
reader.onloadend = function () {
preview.attr("src", reader.result);
preview.attr("alt", img.name);
};
try {
window.filesToUpload.push(document.getElementById("file").files[i]);
} catch (e) {
console.log(e.message);
}
if (img) {
reader.readAsDataURL(img);
} else {
preview.src = "";
}
newElement.appendTo("#filediv");
});
}
});
});
}
如果(this.files.length>=1){
$(“[id^=previewImg]”。删除();
$.each(this.files,function(i,img){
窗口tmp推送(img);
var reader=new FileReader(),
新元素=$(“
window.filesToUpload = [];
window.tmp = [];
$("#file").on('change', function () {
"use strict";
if (window.filesToUpload.length > 0) {
$.each(window.tmp, function (i, img) {
});
}
if (this.files.length >= 1) {
$("[id^=previewImg]").remove();
$.each(this.files, function (i, img) {
window.tmp.push(img);
var reader = new FileReader(),
newElement = $("<div id='previewImg" + i + "' class='abcd'><img /></div>"),
preview = newElement.find("img");
reader.onloadend = function () {
preview.attr("src", reader.result);
preview.attr("alt", img.name);
};
try {
window.filesToUpload.push(document.getElementById("file").files[i]);
} catch (e) {
console.log(e.message);
}
if (img) {
reader.readAsDataURL(img);
} else {
preview.src = "";
}
newElement.appendTo("#filediv");
});
}
});