我正在使用HTML5构建拖放式Web应用程序,并将文件拖放到div上,当然要获取dataTransfer对象,这给了我FileList。
现在,我想删除一些文件,但是我不知道怎么办,或者甚至可能。
最好是我只想从FileList中删除它们;我没有用。但是,如果那不可能,我是否应该在与FileList交互的代码中编写检查代码?那看起来很麻烦。
如果只想删除几个选定的文件,则不能。您链接到的File API Working Draft包含一个注释:
该HTMLInputElement接口[HTML5]有一个 只读 FileList 属性,[…] [重点煤矿]
HTMLInputElement
FileList
阅读了一些HTML 5 Working Draft,我发现了Common inputelement APIs。您似乎可以通过将对象的属性设置为空字符串来删除 整个 文件列表,例如:value``input
input
value``input
document.getElementById('multifile').value = "";
顺便说一句,使用Web应用程序中的文件一文也可能引起您的兴趣。