Flash - аплоадер файлов (массовый)
Нужно загрузчик фотографий на сервер, но не по одной, а чтобы сразу пачку выделить и оно по одной бы их высылало. Знаю, что для этого нужен флеш-объект.
Есть фришные, но не получилось найти подходящего. И они часто на английском.
Можно написать свой (предлагайте одну цену) или поставить и настроить подходящий фришный (другую цену)
Причем серверную часть я отдельно сделаю, мне нужно только клиентскую сторону.
Очень хочется следующее, прошу при предложениях сразу ответить, возможно ли это:
1. чтобы куки все слались. или какая-то другая возмоджность авторизации.
2. чтобы все-все (пути и прочее) по максимуму передавалось в переменных флеша
3. чтобы флеш-объект управлялся яваскриптом. Т.е. я кнопку на странице рисую сам, при нажатии запускается яваскрипт, который пинает флеш-объект, который открывает окно для загрузки фотографий и потом грузит их. Это нужно для того, чтобы не зависеть от внешнего вида кнопки, зашитого в флеш. В идеале флеш-объект визуально вообще не виден или очень маленький
4. чтобы в результате работы флеш-объект запускал яваскрипт для отображения результатов (и имена функций тоже желательно передавать в переменных флеша). Это нужно затем, чтобы результат загрузки - превьюшки и тп рисовать как угодно и не зависеть от фиксированного внешнего вида, зашитого в флеш. Т.е., флеш грузит фотку на сервер, серверный скрипт сообщает в ответ хтмл-код с превьюшкой или ошибкой, флеш передает эти данные яваскриптовой функции, которая рисует результат на странице. Флеш вообще не виден.
5. прогресс-бар загрузки, всякая скорость загрузки. это тоже через яваскрипт, как в п. 4, если возможно.
6. чтобы таймаутом между загрузками соседних фото тоже можно было управлять.
7. всякие вращения и прочее не нужно. пред-обработка, сжатие и тд. - не знаю, мне понадобится из EXIF-данных исходника вытаскивать время съемки на сервере, поэтому если делать уменьшение размеров, то чтобы флеш сам выковыривал exif-данные (ну там: время и модель фотоаппрата) и их тоже отправлял. Или чтобы при сжатии сохранялся exif (не знаю, возможно ли это). Если передать exif возможно, то тогда сжатие нужно (передаю макс. размер по любой оси в переменные окружения яваскриптом.)
8. чтобы можно было прервать загрузку вручную
Итог - флеш объект с исходниками и пример яваскрипта для управления.
Пункты 3 и 4 довольно важны, будьте готовы показать пример того, что такие возможности есть - если они есть.