输入文件到数组javascript / jquery

我有一个输入类型的文件,我在其中将要放入javascript的变量中进行操作。


HTML:


<input class="file" id="file1" name="uploadedimages[]" type='file' multiple/>

JavaScript:


var upload = document.getElementById('file1');

upload.files.splice(idtoremove,1) //not working    

我如何删除上载变量中的特定项目?我搜索到输入类型文件是只读的,除非将其放入数组并使用ajax上载文件,否则您将无法对其进行操作。


即时通讯这样做上传到我的画廊。首先,我选择多个图像。然后在上传之前先预览图片。还可以选择删除照片。我的问题是。如何删除输入文件中的照片文件。因此,可能的解决方案是将输入文件存储到阵列中,然后删除阵列中所需的照片,然后为阵列创建formdata并使用ajax上传


慕神8447489
浏览 755回答 3
3回答

料青山看我应如是

我希望OP可以在您的答案中说些什么,因为否则我们会花些时间无所事事。据我了解,OP希望通过从该列表中删除一项来更改upload.files对象(FileList)。从列表中删除确实意味着原始对象已更改,而不是其他地方的修改版本。作为此操作的结果之一,您应该在默认<input type="file">信息中看到“选择了2个文件”而不是“选择了3个文件”&nbsp;。这个小提琴说明了所需的内容。但是由于只读,它不起作用。
打开App,查看更多内容
随时随地看视频慕课网APP