![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2009
Сообщений: 20
|
помогите разобраться.
нашёл немало тем по вопросу кодирования и сохранения Jpg (png) из bitmap dat'ы, но везде рассматривается вариант с использованием fopen/fwrite, т.е. запись напрямую на диск. здесь для мня всё понятно и работает. но меня интересует вариант сохранения через браузер (пример из книги Learning action script 3.0): function onClick(evt:MouseEvent):void{ var jpgEncoder:JPGEncoder= new JPGEncoder(); var bArray:ByteArray= jpgEncoder.encode(bmd);// bmd - готовая bitmap data var uR:URLRequest= new URLRequest("http://localhost/save-file.php?name=1.jpg"); uR.data= bArray; uR.method= URLRequestMethod.POST; uR.contentType= "application/octet-stream"; navigateToURL(uR, "_blank"); }
но условие не срабатывает: т.е. $GLOBALS["HTTP_RAW_POST_DATA"] остаётся пустой. если же вместо navigateToURL использовать URLLoader (и fopen/fwrite в php) то пишется нормально. подскажите где затык? спасибо |
|
|||||
|
Регистрация: May 2009
Сообщений: 20
|
возможно, но fwrite пишет тоже из $GLOBALS["HTTP_RAW_POST_DATA"].
|
|
|||||
private function sendImage(png:ByteArray):void { var request:URLRequest = new URLRequest("scripts/downloadImage.php" ); request.data = png; request.method = URLRequestMethod.POST; navigateToURL( request, "_blank" ); }
png - это уже заенкоденный байтаррай.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. Последний раз редактировалось GBee; 11.05.2009 в 23:49. |
|
|||||
|
Регистрация: May 2009
Сообщений: 20
|
GBee, спасибо! так получилось.
т.е. (просто чтоб расставить точки над "ъ") вариант с $GLOBALS["HTTP_RAW_POST_DATA"] вообще не катит? как-то же fwrite из него прочитал. |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:53. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|