Неправильный тип Mime загруженного файла

Мой html такой:

<input type = "file" id = "myfile" />

Мой код javascript:

var myfile = $('#myfile');

При попытке загрузить файл .doc и отладке я вижу тип: type: "application/msword"

Делая то же самое, но на этот раз для .rar при отладке тип представляет собой пустую строку. Странно, потому что в моем локальном IIS у меня правильный тип, а также в Web.Config. Я также тестировал с .abc и та же проблема.

Протестировано с Google Chrome и Microsoft Edge.

Есть идеи ?

Неправильный тип Mime загруженного файла

Неправильный тип Mime загруженного файла

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
0
286
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Content-Type загружаемого файла определяется браузер, а не сервером, поэтому ваши настройки IIS не имеют значения.

За исключением использования File API для чтения файла и использования XHR или выборки для его отправки (с большим количеством обнюхивания типов контента в середине), тип контента, который выбирает браузер, находится вне вашего контроля.

Итак, если мне нужно заблокировать загрузку пользователем какого-либо типа файла (например, .rar), мне нужно извлечь расширение файла для проверки (код javascript)? Я знаю, что должен выполнить проверку безопасности на стороне сервера, но я хотел бы, чтобы пользователь не загружал файл какого-либо типа немедленно. Спасибо.

Bronzato 11.03.2019 14:46

Другие вопросы по теме