![]() |
|
||||||||||
|
|||||
|
Пытаюсь загрузить на сервер битмапу.
var image:Sprite = new Sprite(); image.x = 200; image.y = 10; image.graphics.beginFill(0xffc0c0); image.graphics.drawRect(0, 0, 1000, 1000); image.graphics.endFill(); var bmd:BitmapData = new BitmapData(image.width, image.height, true); bmd.draw(image); bmd.perlinNoise(500, 500, 5, 5, true, true); var jpg:JPGEncoder = new JPGEncoder(50); var ba:ByteArray = jpg.encode(bmd); var fileContentType:String = 'image/jpeg'; var mpLoader:MultipartURLLoader = new MultipartURLLoader(); mpLoader.addEventListener(Event.COMPLETE, onMultiUploadComplete, false, 0, true); mpLoader.addFile(ba, "photo.jpg", "photo", fileContentType); mpLoader.load("http://site.com/test"); Искал и гуглом, и по форуму, находил различные варианты, но что-то попытка их применить на деле ничем хорошим не заканчивается. Укажите на ошибки или ткните носом в работающий вариант. Заранее спасибо.
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! Последний раз редактировалось iNils; 01.10.2011 в 10:15. |
|
|||||
|
Было дело, было. Я сохранял картинку самим php скриптом а передавал только "ByteArray".
В данном случае вам требуется только передать ширину и высоту картинки, ну и конечно сам байт массив. передаем из флеша var urlVarible:URLVariables = new URLVariables(); urlVarible.img = myByteCode; urlVarible.width = imgWidth; urlVarible.height = imgHeight;
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь! |
|
|||||
|
stweet, спасибо конечно, но при использовании данного варианта картинка формируется на сервере. Хотелось бы не нагружать сервер просчетами, которые можно выполнить на клиенте.
Upd. Отпишусь тут, чтоб не поднимать тему. Проблема оказалась на серверной стороне.
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! Последний раз редактировалось TanaTiX; 03.10.2011 в 15:01. |
|
|||||
|
[+1 15.01.11]
Регистрация: Jan 2011
Сообщений: 70
|
Цитата:
Добавлено через 5 минут http://www.flasher.ru/forum/showpost...3&postcount=11 поиск рулит. |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:14. |
|
|
« Предыдущая тема | Следующая тема » |
|
|