С задачей загрузки изображений на сервер приходится встречается довольно часто. К сожалению среди большого количество готовых решений найти подходящий вариант удаётся не всегда. Многие популярные модули либо слишком перегружены ненужным функционалом и настройками, либо не предоставляют простого способа изменить некоторые базовые параметры.
Для решения задачи ajax-загрузки изображений на сервер с качественной валидачией файлов, созданием миниатюр и ограничением прав доступа был написан модуль SmartUpload.
Пример работы
http://drandin.ru/SmartUpload/example/