jquery将文件对象添加到文件列表对象

jquery将文件对象添加到文件列表对象,jquery,object,filelist,Jquery,Object,Filelist,我试图为我的网站创建一个简单的图像上传程序,但我有一个问题。当我想将我的新图像添加到以前的选定图像时,我无法保存旧的选定图像(因为创建了新的文件列表对象),然后将它们全部发送到我的控制器,并将我的问题返回到,将旧的“文件对象”添加到新的“文件列表对象”。 html: 我想在此处将旧文件对象添加到新文件列表对象中 }); } if (this.files.length >= 1) { $("[id^=previewImg]").remove(

我试图为我的网站创建一个简单的图像上传程序,但我有一个问题。当我想将我的新图像添加到以前的选定图像时,我无法保存旧的选定图像(因为创建了新的文件列表对象),然后将它们全部发送到我的控制器,并将我的问题返回到,将旧的“文件对象”添加到新的“文件列表对象”。 html:

我想在此处将旧文件对象添加到新文件列表对象中

        });
    }

    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");
        });
    }
});