【发布时间】:2019-08-11 12:00:12
【问题描述】:
第一次使用 React-Admin。我正在使用它来创建一个面板,该面板基本上监控我从 API 获得的一些参数。但是,有一部分需要上传 .csv 文件。我正在尝试使用 FileInput 来实现它,但我无法捕获该文件。我不明白该怎么做。
文件选择步骤(从电脑到浏览器)工作正常,但我的问题是在该步骤之后我无法处理文件。我阅读了文档,但我不知道该怎么做。我尝试了很多不同的方法,但我快疯了。
以下是基本代码。我想我必须添加一个处理程序或类似的东西,但是,如何?我对 React 也没有什么经验。我知道基础知识,但我只是构建了几个(超级)简单的应用程序。仅供学习。
// UploadFile.js
...
export const UploadSection = props => (
<SimpleForm>
<FileInput source="csvFile" label="Upload file (.csv)" accept="text/csv" >
<FileField source="src" title="title" />
</FileInput>
</SimpleForm>
);
// App.js
...
const App = () => (
<Admin dataProvider={dataProvider} authProvider={authProvider} >
...
<Resource name="uploadSection" list={UploadSection} />
...
</Admin>
);
问题:
- 如何捕获 .csv 文件?
提前致谢!
【问题讨论】: