Я попробовал чебурекский метод сравнения гидов. но для некоторых изображений png направляющие не совпадали. поэтому мне пришлось написать логику, которая будет использовать как методы, упомянутые решением Матиаса Ваттке, так и решением Чебурека.
Сначала я проверял ImageCodecinfo и, если код не находит формат изображения, я сравнил формат изображения, используя решение Матиаса Ваттке.
если оба вышеупомянутых решения потерпели неудачу, тогда использовали метод расширения, чтобы получить тип mime файла.
если тип mime меняется, то файл также изменяется, мы вычисляли контрольную сумму загруженных файлов, чтобы она соответствовала контрольной сумме исходного файла на сервере ... поэтому для нас было важно получить правильный файл в качестве вывода. *