Я использую возможность Spring 3 для загрузки файла.Я хотел бы знать лучший способ проверить, что файл имеет определенный тип, в частности, файл CSV.Я уверен, что проверка расширения бесполезна, и в настоящее время я проверяю тип содержимого загружаемого файла.Я просто гарантирую, что он имеет тип "text / csv".И просто чтобы уточнить, что это файл, загруженный клиентом, это означает, что я не контролирую его происхождение.
Мне интересно, как Spring / браузер определяет тип контента?Это лучший / самый безопасный способ определить, какой тип файла был загружен?Могу ли я когда-нибудь быть на 100% уверенным?
ОБНОВЛЕНИЕ: Опять же, меня не интересует, как определить тип содержимого файла, но как определить тип содержимого.Как Spring / браузер узнает, что тип контента - это «text / csv» на основе загруженного файла?