【发布时间】:2021-08-25 00:36:32
【问题描述】:
在this W3schools example,console.log 的输入元素上显示了一个 FileInput 对象:
FileList {0: File, 1: File, length: 2}
我该如何处理?该示例演示了访问文件,但每次用户选择新文件时,旧文件都会消失。如何创建一个新的空 FileList 并将其复制过来,以便用户可以向 FileList 添加更多文件?
我试过了,但它会生成两个 FileList 对象,而不是一个包含所有文件的 FileList:
var fileStore = x.files;
function myFunction(){
var txt = "";
if ('files' in x) {
if (x.files.length == 0) {
txt = "Select one or more files.";
} else {
fileStore += x.files;
console.log(x.files);
console.log(fileStore);
【问题讨论】:
-
FileList 的长度是只读的,所以我猜它不能被变异:developer.mozilla.org/en-US/docs/Web/API/FileList
-
啊好吧,那我想问一下,如何将这些文件添加到另一个变量中?
标签: javascript html