0

我有一个具有多个属性的文件输入

我希望当用户在此控件中选择多个文件时拆分这些文件并创建多个文件输入,每个文件只选择其中一个文件。

这允许用户一次选择多个文件,但如果需要,可以单独删除它们。

除此之外,我想通过 ajax 一个一个地上传这些文件,同时允许用户取消任何正在上传的文件。

任何想法。

4

2 回答 2

1

您可以使用可用的免费 jQuery 插件之一。

jQuery 文件上传演示

上传

于 2014-09-15T08:14:41.650 回答
0

您不能在文件输入上设置“文件”或“值”属性 - 因此您不能只创建新的文件输入并分别用一个文件填充它们。但是您可以使用新的 HTML5 FormData 对象分别上传每个文件。因此,您只需将原始文件输入的“文件”属性显示为列表。用户可以取消选择索引。当他提交时,您可以迭代 files 属性并跳过取消选择的索引。见https://stackoverflow.com/a/24089581/4809444

于 2015-07-17T14:38:19.027 回答