DropZone: как принять .csv файлы? - PullRequest
       29

DropZone: как принять .csv файлы?

1 голос
/ 21 февраля 2020

Я прочитал довольно много ответов на 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)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...