我有一个像这样的文件输入元素:
<input name="fileupload[]" id="fileupload" type="file" multiple="" />
用户浏览并选择他们的文件,然后文件将显示在列表中。
现在假设用户不想添加某个特定文件,他们点击了取消按钮,该文件就被删除了。这可行,但如何从文件上传输入中删除该值,以便在上传时不会添加要删除的文件?
最佳答案
您可以使用 JavaScript 为每个单独的文件放置一个隐藏输入,而不是最初将它们保存在数组中,然后附加一个事件处理程序 onSubmit,它可以收集所有单独的文件并上传它们。
当您需要从“队列”中删除文件时,您可以使用 JavaScript 来删除隐藏的输入,就像从列表中删除它一样。
如果您想要一些代码示例,请发布一些代码来帮助我们开始 - 如果没有指示诸如您正在使用哪种服务器端语言来处理等信息,则很难为您发布代码文件以及您使用什么 JavaScript 来处理客户端代码。
关于javascript - 文件上传 - 从输入框中删除值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9575877/