2015-05-10 46 views
2

我有上传文件的输入类型=文件。当我选择2-3个文件时,我有文件列表。如何删除我选择的一个对象?如何从输入类型=文件中删除一个对象?

<input type="file" data-ng-click="initFiles2()" data-rule-required="true" id="file" name="file[]" multiple data-ng-model="file" /> 

我尝试像列表中的其他对象我删除,但在这种情况下是行不通的。

我想是这样的,但没有工作...

var index = -1;  
    for(var i = 0; i < file.files.length; i++) { 
     if(file.files[i].name === name) { 
      index = i; 
      break; 
     } 
    } 
    file.files.splice(index, 1); 

“名”是文件

+0

你可以将inp.files导入到一个数组并根据自己的喜好审查它... – dandavis

+0

你说得对,我会这么做的...... – zexco2

+0

可能的[如何从输入文件控制中删除一个特定的选定文件] (https://stackoverflow.com/questions/19060378/how-to-remove-one-specific-selected-file-from-input-file-control) – Endless

回答

0

你不能的名称。 用户可以,但你不能。 FileList上没有方法可以修改它。

+0

如果用户选择10个文件并显示他的文件列表,是否这意味着通过某些功能不可能让他删除一个文件?如果错误地选择了一个文件,都必须重置? – zexco2

+0

我现在读了,你是对的... – zexco2

相关问题