#javascript #html #reactjs
#javascript #HTML #reactjs
Вопрос:
Возможно ли создать новый файл с указанным типом из текущего загруженного файла для ввода?
Когда я загружаю файл и пытаюсь непосредственно в onChange
событии изменить тип файла, у меня получается, что это свойство доступно только для чтения, поэтому я не могу назначить ему напрямую. Итак, мне интересно, как я могу обойти это и изменить тип?
Комментарии:
1. Вы имеете в виду изменение расширения?
2. @robinvrd нет. В настоящее время я тестирую загрузку файла .xls в chrome, что приводит к пустоте
type
для этого файла. Последнее изменение: 1553002023697 Дата последнего изменения: Вт 19 марта 2019 14:27:03 GMT 0100 () {} имя: «SampleXLSFile_19kb.xls » размер: 19456type: ""
webkitRelativePath: «» И я хочу добавить его MIMe-тип к ty type, но только для чтения3. Нет смысла изменять это свойство, чего вы пытаетесь достичь? Каковы ожидаемые последствия?
4. чтобы иметь тип для предоставленного файла..
Ответ №1:
Итак, я нашел решение своей проблемы. Под macOS chrome не может распознать тип файла .xls, поэтому я не смог его загрузить. Итак, я искал решение и сдался. Сегодня по ошибке я нашел решение своей проблемы. Это решает мой первоначальный вопрос.
if (!handle.type) {
Object.defineProperty(handle, 'type', { value: mime.lookup(handle.name) });
}