一尘不染

如何从文件列表中删除文件

javascript

我正在使用HTML5构建拖放式Web应用程序,并将文件拖放到div上,当然要获取dataTransfer对象,这给了我FileList。

现在,我想删除一些文件,但是我不知道怎么办,或者甚至可能。

最好是我只想从FileList中删除它们;我没有用。但是,如果那不可能,我是否应该在与FileList交互的代码中编写检查代码?那看起来很麻烦。


阅读 636

收藏
2020-05-01

共1个答案

一尘不染

如果只想删除几个选定的文件,则不能。您链接到的File API WorkingDraft包含一个注释:

HTMLInputElement接口[HTML5]有一个 只读 FileList 属性,[…]
[重点煤矿]

阅读了一些HTML 5 Working Draft,我发现了CommoninputelementAPIs。您似乎可以通过将对象的属性设置为空字符串来删除 整个 文件列表,例如:value``input

document.getElementById('multifile').value = "";
2020-05-01