Я создаю веб-сайт для клуба, и я бы хотел, чтобы каждый член возможность загрузить фото профиля.
Я видел несколько вопросов и ответов по SO об основах того, как это сделать, но меня беспокоят две вещи, которые немного сложнее:
Безопасность - Я хочу запретить людям загружать файлы, которые не являются действительными изображениями и / или содержат вредоносный контент.
Равномерность - я хочу, чтобы файлы были разумного размера, а изображения - квадратными. Я хотел бы предоставить пользовательский интерфейс, чтобы помочь пользователю обрезать фотографию до квадрата после того, как фотография будет загружена и проверена.
В идеале я бы хотел найти бесплатную утилиту с открытым исходным кодом, которую я мог бы просто подключить к своему приложению и начать. Если ничего подобного нет, я был бы признателен за совет и / или образец кода.