Просмотр самих данных более надежен, но вам нужно добавить проверки для каждого конкретного типа, который вы хотите обнаружить и обработать.Обратите внимание, что если вы используете тип контента, то что-то в дальнейшем должно определять эту информацию.
Неправильно настроенные серверы и предположения о данных часто получают неправильный тип контента для гаджета Windows, Java jar и т. Д., Все из которых основаны на zipформат, для которого вам потребуется другой способ различения типов (возврат к расширению и т. д.).