Почему функция FindMimeFromData из Urlmon.dll возвращает MIME-тип «application / octet-stream» для многих типов файлов, тогда как проверка MIME-типа по расширению файла (т.е. в реестре Windows) возвращает более точный тип?
Например, mp3 - это «application / octet-stream» вместо «audio / mp3».
В основном я хочу проверить загруженный файл с неверным расширением. Этот метод работает для многих файлов изображений, XML и т. Д.
Вопрос похож на этот , но предоставленное решение не подходит для проверки загруженных файлов, поскольку возвращаются разные / неоднозначные типы MIME.