Я создаю веб-приложение.
На одной из страниц есть форма загрузки, где пользователь может загрузить файл. После завершения загрузки я хочу проверить сервер, если загруженный файл является изображением.
Можно ли проверить это за пределами простой проверки расширения файлов (т.е. не предполагая, что имя файла *.png
на самом деле является PNG-изображением)?
Например, если я редактирую изображение JPEG, добавляя/редактируя байт в случайном месте, чтобы сделать недопустимый файл JPEG, я хочу обнаружить, что он больше не является изображением JPEG. Некоторое время назад я использовал такие вещи через PHP, используя библиотеку GD.
Я хотел бы знать, возможно ли с Go?