Как надежно определить тип mime загруженного [текстового] ​​файла в asp.net? - PullRequest
1 голос
/ 22 декабря 2011

Мой сайт позволяет загружать резюме, но я хочу убедиться, что пользователи не будут загружать что-либо еще, кроме простого текста, файлов RTF или Word (как старых * .doc, так и новых * .docx форматов) Очевидно, что я не могу полностью перейти по расширению, мне нужно как-то определить тип MIME файла по его содержимому. Любые идеи, как надежно сделать это для вышеуказанных типов?

Ответы [ 2 ]

1 голос
/ 22 декабря 2011

Это дубликат Использование .NET, как вы можете найти MIME-тип файла на основе сигнатуры файла, а не расширения здесь вопрос на stackoverflow. В этот ответ входит пример кода для использования метода FindMimeFromData из urlmon.dll.

1 голос
/ 22 декабря 2011

Браузер отправит вам MIME-тип при загрузке файла. Хотя это не на 100% непротиворечиво или надежно, это может быть вашим лучшим выбором.

...