Я прочитал довольно много ответов на SO по этому поводу, и большинство советует использовать свойство acceptedFiles
для указания допустимых типов пантомимы.
Однако, Документы DropZone говорят :
Определение типа MIME не надежно на разных платформах. Например, CSV-файлы отображаются как текстовые / простые в macOS, но как application / vnd.ms-excel в Windows. В некоторых случаях может вообще не быть установлен тип MIME.
Я пытаюсь загрузить файл .csv и (используя material-ui-dropzone
), пока я пытался:
<Dropzone
acceptedFiles={['.csv', 'text/*']}
showPreviews={true}
showFileNamesInPreview={true}
/>
<Dropzone
acceptedFiles={'.csv', 'text/*'}
showPreviews={true}
showFileNamesInPreview={true}
/>
<Dropzone
acceptedFiles={'.csv', 'text/csv'}
showPreviews={true}
showFileNamesInPreview={true}
/>
... et c., Но пока ничего не работает:
- Диалог открытия файла показывает
.csv
файлы, выделенные серым цветом - При перетаскивании файла
.csv
в DropZone появляется сообщение «Файл SeriesNotes.csv отклонен. Тип файла не поддерживается». сообщение
Как правильно решить эту проблему для material-ui-dropzone
(или для любой версии DropZone)?