我有一个输入类型的文件,我在其中将要放入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上传
3 回答
料青山看我应如是
TA贡献1772条经验 获得超8个赞
我希望OP可以在您的答案中说些什么,因为否则我们会花些时间无所事事。据我了解,OP希望通过从该列表中删除一项来更改upload.files
对象(FileList
)。从列表中删除确实意味着原始对象已更改,而不是其他地方的修改版本。作为此操作的结果之一,您应该在默认<input type="file">
信息中看到“选择了2个文件”而不是“选择了3个文件” 。这个小提琴说明了所需的内容。但是由于只读,它不起作用。
添加回答
举报
0/150
提交
取消