我很难获得我删除的所有文件名;我只得到第一个删除的项目名称,但是我需要所有名称,以便可以全部上传。这是我的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中发生的情况
javascript - 如何在reactjs中获取dropzone中的所有名称-LMLPHP

最佳答案

您的acceptedFiles已经包含所有文件名,但文件名封装在对象内部,该对象似乎也包含TimelineKey

如果只需要文件名,则需要稍微修改一下代码:

const filenames = acceptedFiles.map(file => (file.name))

这样便有了文件名的集合,您可以使用它来做任何您想做的事情。

10-06 11:56