问题描述
AFileList
不是 a Array
,但它确实符合它的契约(haslength
和数字索引),所以我们可以“借用”Array
方法:
Array.prototype.forEach.call(field.photo.files, function(file) { ... });
由于您显然使用的是 ES6,因此您也可以Array
使用新Array.from
方法使其成为正确的 :
Array.from(field.photo.files).forEach(file => { ... });
解决方法
我正在尝试遍历Filelist
:
console.log('field:',field.photo.files)
field.photo.files.forEach(file => {
// looping code
})
如您所见field.photo.files
,有一个Filelist
:
如何正确循环field.photo.files
?