Javascript:使用files属性将文件推送到输入(文件类型)元素

时间:2017-10-04 10:32:50

标签: javascript file-upload

如何使用files属性将文件推送到输入(文件类型)元素?

element2.files.push(element.files[0]);

上面的代码给我一个错误:

TypeError: element2.files.push is not a function

源可以通过拖放或其他输入进行数据传输。

1 个答案:

答案 0 :(得分:1)

这是因为element2.files不是数组。所以你不能使用push函数将一个项添加到一个对象中,因为element2.files是一个对象。 您可以使用以下方式进行检查:

element2.files instanceof Array 
element2.files instanceof Object