我正在使用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)。
任何帮助都会很有意义。
答案 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);