【发布时间】: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