0

我正在使用 react drop-zone 组件将文件上传到服务器。

我想在单击按钮时调用放置区打开功能。

这是我到目前为止所尝试的:

refs用来引用放置区。另请注意,我有多个放置区

<DropzoneComponent
  style={{ height: 80 }}
  ref={this.myRef}
  config={config}
  eventHandlers={eventHandlers}
  djsConfig={djsConfig}
  />

在单独的按钮上单击我正在调用一个函数

  openDropZone1 = () => {
    this.refs.myRef.open();
    this.setState({
      bankStatement1: true,
      bankStatement2: false,
      bankStatement3: false
    });
  };

单击按钮时,我收到以下错误:-

TypeError:无法读取此行上未定义的属性“打开” this.refs.myRef.open();

非常感谢任何帮助或建议。

谢谢你。

4

1 回答 1

1

https://github.com/react-dropzone/react-dropzone/tree/master/examples/FileDialog

这是最终答案,因为它在文档中,如果这不能解决您的问题,那么您的代码有问题

于 2018-09-25T09:09:40.420 回答