Браузер пытается определить тип MIME по имени файла, возможно, по его расширению, а затем отправляет его как часть запроса на загрузку.Таким образом, в вашем примере расширение файла .txt
будет соответствовать типу MIME text/plain
.Это зависит от реализации браузера.
Поскольку не только каждый браузер имеет свой собственный способ определения типа MIME, но и тип MIME также может быть преднамеренно подделан просто путем изменения расширения файла (среди множествадругие методы), ему не следует доверять, как всегда правильно.
На самом деле, вам гораздо лучше пытаться прочитать содержимое файла или что-то для его проверки.