Who*_*sDT 1 javascript reactjs
我想我有一个问题。我试图为输入类型文件实现onchangedhandler方法。
这是一段代码
const { target: { files } } = event
const filesToStore = []
files.forEach(file => {
filesToStore.push(file)
})
console.log(filesToStore)
Run Code Online (Sandbox Code Playgroud)
但是我有一个问题。TypeError:files.forEach不是函数
我试图抓住文件,我发现它是一个类似于对象的数组,在我的情况下,如何从输入转换为数组并存储在filesToStore文件中?
console.log(文件)
FileList {0: File, length: 1}
0: File {name: "176B8706.jpg", lastModified: 1556695382251, lastModifiedDate: Wed May 01 2019 10:23:02 GMT+0300 (??????, ??????????? ?????), webkitRelativePath: "", size: 7924152, …}
length: 1
__proto__: FileList
Run Code Online (Sandbox Code Playgroud)
您可以使用Array.from,它接受一个类似于object的数组并将该对象转换为数组。
filesToStore = Array.from(files);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
72 次 |
| 最近记录: |