Я создал веб-сайт с функцией загрузки форм с использованием 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 вручную?
Спасибо за любую помощь заранее.