【问题标题】:javascript create file list object from list of files [duplicate]javascript从文件列表中创建文件列表对象[重复]
【发布时间】:2016-07-19 04:07:14
【问题描述】:

我有一个文件对象列表,例如:

var files = [File, File, File]

我想把它转换成类似的东西:

我有一个文件字段,我想将我的 files 映射为 FileList 对象。

var uploading_files = {}
files.forEach(function(file, key) {
    uploading_files[key] = file

})
var uploader = document.getElementById('uploader')
uploader.files = uploading_files

console.log(uploader.files)

但它没有给我FileList 对象? 如何创建文件列表 objectcdt ? 提前谢谢..

【问题讨论】:

  • 控制台日志中的错误是什么?
  • 它给了我空的 FileList 对象.. 没有分配给它的文件
  • 最后你是怎么做到的?我现在面临同样的问题。
  • 我也很想知道你是否完成了这项工作。
  • 我正在处理类似的情况。您可以遍历文件数组中的每个元素,并附加到具有自定义 id 的表单对象,例如相对文件路径。使用 Fetch API,您可以轻松上传具有其他表单内容的文件,并使用 $_FILES 获取文件列表以遍历每个键,并将文件上传到服务器或数据库。值得注意的是,在使用 FormData API 时必须使用实际的 File Object,并将每个文件单独存储。在服务器端,它应该显示为 FileList。所以你可以实现自己的 FileList 对象来实现这个

标签: javascript


【解决方案1】:

FileList 对象是“只读的”并且没有实现其构造函数。

访问此页面:FileList On MDN

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    • 2019-05-16
    • 2022-01-14
    • 2021-12-05
    • 2013-07-27
    • 2021-07-13
    • 1970-01-01
    相关资源
    最近更新 更多