PavelDuk
@PavelDuk
Python Dev

Каким образом лучше всего проверять расширение загружаемого файла в Django?

Парни, подскажите пожалуйста.
Есть приложение на Django.
Модели хранят два файла - mp3 и jpg/png.
Нужно чтобы пользователь мог загрузить только эти форматы. Другие форматы ogg, gif и т.д нужно к загрузке запретить.
Почитал в интернете что можно устроить проверку при помощи JS используя HTML5 - File API .
А можно при помощи магии Django(в этом я толком пока еще не разобрался)
Подскажите лучшую практику, ее плюсы и недостатки. Мне нужно выбрать вариант, но чтобы я знал о подводных камнях.
  • Вопрос задан
  • 186 просмотров
Решения вопроса 1
@deliro
Агрессивное программирование
Гуглишь file header.

Например:

3.1. PNG file signature
The first eight bytes of a PNG file always contain the following (decimal) values:
137 80 78 71 13 10 26 10
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы