Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Upload фото с предварительным уменьшением (http://www.flasher.ru/forum/showthread.php?t=119820)

GVA2 01.01.2009 22:17

Upload фото с предварительным уменьшением
 
Может подскажете где найти пример массовой загрузки фотографий в галерею с уменьшением размера фотографий на строне флеша? Пример как сделано vkontakte.ru

Цитата:

Flash загрузчиком фотографий, который автоматически уменьшает фотографии перед загрузкой, имеет более удобный интерфейс и позволяет отправить до 50 изображений за раз.

zurkis 01.01.2009 23:32

а в vkontakte.ru это сделано не средством флеш а через пхп upload

DarkLight 02.01.2009 01:23

zurkis, новом аплоадере вконтакте это сделано средствами флеша (10ый плеер).

Алгоритм действий например такой:
1) с помощью FileReference.load загоняем картинку во флешку
2) отрисовываем ее в битмапдату, уменьшая при этом
3) получаем пиксельные данные из битмапдаты
4) с помощью JPEGEncoder-а (наличествует в as3corelib, найти поможет гугл) кодируем в JPEG полученную уменьшенную картинку
5) закидываем полученный результат на сервер (произвольным способом, например закодировав в base64 отправляем POST-ом)

zurkis 02.01.2009 02:01

DarkLight извени, точно, давно просто не заходил

BlooDHounD 02.01.2009 02:48

DarkLight, а зачем кодировать base64?

DarkLight 02.01.2009 04:43

Ну вообще да, проще бинарник) забыл, что URLRequest шлет binary данные спокойно

GVA2 02.01.2009 12:54

DarkLight, а можешь набросать это в исходнике? думаю многие будут благодарны.

BlooDHounD 02.01.2009 18:13

GVA2, бугага! так шикарно съёхать, на том что типа вам это вроде как и не надо, а общественность завалит памятными письмами с благодарностью. Вам написали всё что надо, и даже больше. попробуйте, хоть что-нить написать, а если не получится то приходите с конкретными вопросами.

$mival 11.02.2009 11:42

нашел таки тему :)

Цитата:

Сообщение от DarkLight (Сообщение 787711)
1) с помощью FileReference.load загоняем картинку во флешку

то есть в 10ом плеере (не ранее) можно сразу получить картинку во флеше, не загружая ее предварительно на сервер, правильно я понял? на 9ку такого нет?

DarkLight 11.02.2009 12:25

да, только под 10ку


Часовой пояс GMT +4, время: 18:47.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.