我有一个像这样的文件输入元素:
<input name="fileupload[]" id="fileupload" type="file" multiple="" />
用户浏览他们的文件并选择它们,然后文件出现在列表中。
现在说用户想要不添加他们点击取消按钮的特定文件并将其删除。这有效,但如何从fileupload输入中删除值,以便在上传时不添加要删除的文件?
答案 0 :(得分:2)
您可以使用javascript为每个单独的文件放置一个隐藏的输入,而不是最初将它们保存在数组中,然后附加一个事件处理程序onSubmit,它可以收集所有单独的文件并上传它们。
当您需要从“队列”中删除文件时,您可以使用javascript删除隐藏的输入,就像从列表中删除它一样。
如果您需要一些代码示例,请发布一些代码以启动我们 - 如果没有任何迹象表明您正在使用哪种服务器端语言处理,那么很难为您发布代码文件以及您用来处理客户端代码的javascript。
答案 1 :(得分:0)
您无法设置文件输入的值(或清除值),但您可以使用新输入替换输入,效果将相同。