Иногда мультизагрузчики изображений с использованием Flash (SWFUpload, Uploadify и т.д) дают ошибку #2038 при загрузке на случайных картинках без всяких видимых причин.
Как выяснилось - может быть целая куча разномастных серверных проблем - причем проблем преимущественно backend'овских.
TODO-list
И только потом лезем в настройки сервера - для nginx решение
Как выяснилось - может быть целая куча разномастных серверных проблем - причем проблем преимущественно backend'овских.
TODO-list
- обновляем Flash загрузчик до последней версии;
- проверяем, что POST приходит на сервер в скрипт загрузки нормально - без всяких HTTP авторизаций, сессии нормально передаются, пользователь распознается залогиненным и т.д.;
- и внимание - ЭПИЧНАЯ ОШИБКА: Размер разрешенных вложений должен быть <= размеру upload_max_filesize в php.ini;
Открываем nginx.conf и в http секцию добавляем директиву
client_max_body_size 500m;
И удаляем из конфига директиву keepalive_timeout
Через некоторое время, когда у пользователей обновится кеш браузера - начинает все работать