【问题标题】:How to change order of files in multiple file input?如何更改多个文件输入中的文件顺序?
【发布时间】:2015-07-23 13:17:47
【问题描述】:

文件默认按字母顺序排列;有没有办法按照文件选择器中选择的顺序上传它们?

我希望能够在同一输入中选择一个主文件,然后选择其他额外文件,而不必提交多个输入/时间。

【问题讨论】:

  • 你必须使用 jquery 来一次选择多个文件并将它们一起上传
  • 上传多个文件可以正常工作,但我的问题是关于选择上传的顺序。
  • 因此,您需要 jquery 将它们分配到数组或列表中,然后遍历该列表以上传文件
  • 你能提供一个代码示例吗?
  • 这是一个普通的文件输入,具有多重属性。我希望文件列表根据我首先选择的文件进行更改,而不是按字母顺序排序。 jsfiddle.net/wk9rbouz

标签: html file-upload input


【解决方案1】:

这些文件实际上不是按字母顺序排列的。它们按文件选择器中出现的顺序排列(至少当前的 Chrome 和 Firefox 在 Windows 7 上是这样工作的)。您只需在选择器中按名称对它们进行排序。

我认为你的要求是不可能的。你可以:

  • 指示用户确保主文件始终排在第一位 清单(但是,我相信不能保证订单由 浏览器)。
  • 为主文件创建一个单独的输入元素。
  • (推荐) 显示文件名(和/或内容)并允许用户选择他希望作为主要文件的文件。使用 JavaScript 将该信息存储在某个隐藏字段中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    • 1970-01-01
    相关资源
    最近更新 更多