1

我想创建多重上传文件组件,可以使用javascript动态删除添加的文件(当用户单击文件预览上的关闭按钮时)。

我尝试使用<input type="file" name="files[]" multiple/> 但是我后来发现不可能动态更改文件输入值:(

那么我应该怎么做才能解决这个问题呢?如何在用户添加文件后从表单中删除文件?

4

1 回答 1

1

第一:看看这篇文章。以下是如何进行多个文件上传(很简单,文件是一个一个选择)

第二:我不认为你可以<input type="file" multiple />用 JS 编辑文件列表。根据这个 .files属性是只读的(所以你可以得到一个文件列表,但要注意更多)。但同时,看看这个。在那里你可以找到如何使用 ajax 上传文件。一旦你能做到这一点,你可以显示一个选定文件的列表,并允许用户删除其中的一些。并仅上传仍在选定文件列表中的文件。

于 2012-11-28T09:52:43.047 回答