Итак, давайте предположим, что у меня есть файл, который хранится где-то, и это может быть файл jpeg
или файл png
, каков способ проверить, что это такое?Как проверить формат изображения в Elixir
Должен ли я просто проверить расширение? Или я должен прочитать двоичную подпись файла? Или как мне это сделать?
Это очень широкий вопрос. Я имею в виду, что в отсутствие каких-либо других критериев ни один из этих подходов не будет работать. Критерии типа «насколько вероятно, что расширение файла неверно?» Если вероятность того, что расширение файла будет неправильным, будет практически 0, используйте расширение файла. Но без каких-либо дополнительных критериев, чтобы квалифицировать вопрос, действительно сложно сказать, что «лучше». –