Впервые с 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?
Заранее спасибо!