Как заставить ОС идентифицировать контент-тип файла (с расширением RAR, ZIP, DWG) при загрузке на сайт с помощью JS? - PullRequest
0 голосов
/ 31 мая 2019

Я создал веб-сайт с функцией загрузки форм с использованием FileReader JS. Загрузка отлично работает с любым протестированным файлом, за исключением расширения DWG, ZIP и RAR в MS Windows и с расширением DWG в Linux.

Как я уже исследовал, загрузка завершается неудачно, когда атрибут «тип» загруженного массива данных пуст. Например: в Linux он идентифицирует тип содержимого файла RAR как «Приложение / x-rar», и это работает. В Windows с тем же файлом он сохраняет атрибут типа контента пустым и не работает. С DWG происходит сбой в обеих ОС.

Похоже, это не проблема WEB / JS, а проблема с OS / SW. Нужно ли устанавливать какое-то дополнительное программное обеспечение, чтобы ОС определяла, что расширение ZIP - это Application / zip, а RAR - это Application / x-rar Content-type, то же самое с DWG? На компьютере с Windows установлены и 7zip, и winrar без эффекта.

Или возможно как-то принудительно заполнить атрибут type для Application / x-rar при расширении RAR вручную?

Спасибо за любую помощь заранее.

...