У меня есть веб-сайт, на который пользователи должны загружать изображения. Я пытаюсь найти наилучший способ установить максимальную ширину / высоту этих изображений и выполнить проверку до их загрузки.
Я знаю, что такие сайты, как bandcamp, обладают такой функциональностью, и кажется, что они делают это на стороне клиента в javascript, но когда я читаю все подобные вопросы в Интернете, кажется, что это невозможно. Итак, вот мои вопросы.
Если это возможно сделать в javascript, может кто-нибудь объяснить, как или показать мне пример с открытым исходным кодом
Если это не так, то любое из этих двух решений принимается.
а. Изображение загружается из браузера на сервер. Как только он успешно скопирован на сервер, вы можете использовать стороннюю библиотеку Python, такую как PIL (я использую Django), чтобы проверить размеры, а затем вернуть ajax true / false, если он был действительным
b. Загрузил изображение и вставил его в DOM, но скрыл, а затем использовал
document.getElementByID ('# image_id "). Высота + ширина, чтобы увидеть размер.
Если размер действителен, то отобразите: блок или что-то еще.
у a и b есть отрицательные значения, поэтому, если есть лучшее решение, дайте мне знать
Спасибо