从临时文件中删除特定图像[0]

时间:2016-08-30 09:05:41

标签: jquery html

我正在使用ajax进行多种图片上传功能。我还在上传之前显示图像预览。现在,当我选择4个图像(image1,image2,image3和image4)并显示它们的预览时。

现在,如果我从中删除了一张图片,但它仍然存在于: files [0]

如何清除文件[0] 中的特定图像。

我正在使用以下代码从temp中读取这些图像:

var reader = new FileReader();
reader.onload = imageIsLoaded;
reader.readAsDataURL(this.files[0]);
console.log(this.files[0]);

我只是想从我选择上传的多张图片中取消设置一个特定图片(image1)。

任何帮助都会很有意义。

1 个答案:

答案 0 :(得分:0)

你可以拼接文件数组,就像这样。

实施例

$(document).ready(function(){
     var arr = ["jQuery","JavaScript","HTML","Ajax","Css"];
     var itemtoRemove = "HTML";
     arr.splice($.inArray(itemtoRemove, arr),1);
});​

所以你的代码

this.files.splice($.inArray(this.files[0], this.files), 1);