我很难获得我删除的所有文件名;我只得到第一个删除的项目名称,但是我需要所有名称,以便可以全部上传。这是我的dropzone的示例:
onDrop(acceptedFiles) {
debugger
console.log('Received files: ', acceptedFiles);
this.setState({files: acceptedFiles});
let {form} = this.props.timeline;
acceptedFiles.map(file => {
form.Name=file.name
});
}
这是调试的dropzone中发生的情况
最佳答案
您的acceptedFiles
已经包含所有文件名,但文件名封装在对象内部,该对象似乎也包含TimelineKey
。
如果只需要文件名,则需要稍微修改一下代码:const filenames = acceptedFiles.map(file => (file.name))
这样便有了文件名的集合,您可以使用它来做任何您想做的事情。