文件上传 - 从输入框中删除值

时间:2012-03-05 23:47:21

标签: javascript file file-upload

我有一个像这样的文件输入元素:

 <input name="fileupload[]" id="fileupload" type="file" multiple="" />

用户浏览他们的文件并选择它们,然后文件出现在列表中。

现在说用户想要不添加他们点击取消按钮的特定文件并将其删除。这有效,但如何从fileupload输入中删除值,以便在上传时不添加要删除的文件?

2 个答案:

答案 0 :(得分:2)

您可以使用javascript为每个单独的文件放置一个隐藏的输入,而不是最初将它们保存在数组中,然后附加一个事件处理程序onSubmit,它可以收集所有单独的文件并上传它们。

当您需要从“队列”中删除文件时,您可以使用javascript删除隐藏的输入,就像从列表中删除它一样。

如果您需要一些代码示例,请发布一些代码以启动我们 - 如果没有任何迹象表明您正在使用哪种服务器端语言处理,那么很难为您发布代码文件以及您用来处理客户端代码的javascript。

答案 1 :(得分:0)

您无法设置文件输入的值(或清除值),但您可以使用新输入替换输入,效果将相同。