Как вы можете достоверно проверить тип загружаемого файла без использования расширения? Я предполагаю, что вы должны изучить заголовок / прочитать некоторые байты, но я действительно понятия не имею, как это сделать. Я использую c # и asp.net.
Спасибо за любой совет.
хорошо, поэтому по указанным выше ссылкам теперь я знаю, что я ищу 'ff d8 ff e0', например, для положительной идентификации файла .jpg.
В моем коде я могу прочитать первые двадцать байтов без проблем:
FileStream fs = File.Open(filePath, FileMode.Open);
Byte[] b = new byte[20];
fs.Read(b, 0, 20);
так (и, пожалуйста, извините за мою общую неопытность), но как мне проверить, содержит ли байтовый массив 'ff d8 ff e0'?