Моим пользователям нужно загружать на сайт большое количество файлов (только доступ по HTTP). Кроме того, сколько бы я ни говорил им снимать фотографии в низком разрешении, они продолжают возвращаться с изображениями большого размера. Очевидно, они жалуются, что им требуется много времени, чтобы загрузить все файлы через простую HTML-форму - я планирую перейти на SWFUpload (http://www.swfupload.org/). Любые другие предложения или опыт? Я программирую в LAMP, используя CakePHP и jQuery фреймворки - решение также должно быть независимым от браузера (без всякой хрени ActiveX) и не использовать Java.
Мы используем этот плагин ...
http://www.milesj.me/resources/script/uploader-plugin
Единственное решение, которое я вижу, - это обработка изображений на стороне клиента, но это сокращает ваши возможности по фактическому преобразованию / преобразованию изображений во flash или в javascript с использованием инструментов холста html5.
Изменение размера изображения в холсте HTML5
^^ Это не выглядит тривиально, и я не уверен, что canvas может манипулировать изображениями, которые хранятся локально.
Я создал сайт, который принимает несколько загрузок фотографий с помощью cakephp и плагина jquery swfupload. Это работало довольно хорошо, и я также изменил размеры на лету с GD. Кроме того, сайт использовал Linux, и у меня не было никаких проблем.
Вы можете использовать http://www.meiocodigo.com/projects/meioupload/