javascript - 是否可以将一个文件输入的值设置为另一个文件输入中的文件?

标签 javascript html forms

我怀疑我会对这个感到失望,但我想知道是否有任何方法可以使用从不同文件输入获取的文件来设置文件输入的值。

我的示例是允许多项选择的文件输入:

  • 用户选择一些文件
  • 添加了另一个文件输入(使用 javascript - 这是无关紧要的 - 它可能已经以原始形式存在)
  • 第二个输入的值设置为第一个输入中的一个文件的值
  • 提交表单后(通常不使用 ajax),服务器会从两个输入接收文件。

我意识到人们可能会对安全方面发表评论,但我只讨论用户已经专门选择的文件(在第一个输入中)。 我不需要读取文件(我知道我可以使用 FileReader API 来做到这一点),并且我不想使用 AJAX 提交表单 - 我只想将多个选定的文件从一个多个文件输入拆分为单个文件文件输入。

最佳答案

On getting, it must return the string "C:\fakepath\" followed by the name of the first file in the list of selected files, if any, or the empty string if the list is empty. On setting, if the new value is the empty string, it must empty the list of selected files; otherwise, it must throw an InvalidStateError exception.

请参阅value attribute specification 。因此您无法获取真实值,也无法设置空字符串以外的新值。

关于javascript - 是否可以将一个文件输入的值设置为另一个文件输入中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20424463/

相关文章:

javascript - vue-router:使用浏览器后退按钮时跳过页面

javascript - 如何通过JavaScript正则表达式匹配不同语言的单词?

javascript - _gaq || 是什么意思[] 完成 Google Analytics 电子商务跟踪?

jquery - 带有 div 的 HTML 和 CSS

javascript - 如何在表单中保存 "add another"数据?

javascript - 让 Liferay 7 弹出窗口在底层表单中填充值

javascript - 按类型和名称定位输入字段和提交按钮

javascript - 不明确的意外标识符错误

javascript - ReactJS:表单 onSubmit 无法调用回调

python - Django 表单,ModelMultipleChoiceField 上显示错误