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

标签 javascript file file-upload

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

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

用户浏览并选择他们的文件,然后文件将显示在列表中。

现在假设用户不想添加某个特定文件,他们点击了取消按钮,该文件就被删除了。这可行,但如何从文件上传输入中删除该值,以便在上传时不会添加要删除的文件?

最佳答案

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

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

如果您想要一些代码示例,请发布一些代码来帮助我们开始 - 如果没有指示诸如您正在使用哪种服务器端语言来处理等信息,则很难为您发布代码文件以及您使用什么 JavaScript 来处理客户端代码。

关于javascript - 文件上传 - 从输入框中删除值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9575877/

相关文章:

javascript - 有人愤怒地使用 Knockoutjs 和 asp.net-mvc 吗?

JavaScript 正则表达式来记住遇到的最后一个括号类型

Java 序列化与纯文本文件

c# - 带输出的命令行病毒扫描

jsf - fileupload primefaces 5.0 在高级模式下不起作用

javascript - 在javascript中的float <-> int之间转换

javascript - redux-saga 根据 UI 组件状态有条件地订阅 worker

c - 将文件中的数据输入到数据结构中

从文件读取时出现 C++ 访问冲突

php - 向通过 PHP 上传的文件添加时间戳和自定义名称