Версия 1. Если нет imagesave.img (uiloader'а), то все грузит как надо, и из вк тоже.
Код: Выделить всё
var bmd:BitmapData=new BitmapData(imagesave.width,imagesave.height, false); bmd.draw(imagesave); //imagesave - мувиклип var _fileData = new JPGEncoder(100).encode(bmd); var mll:MultipartURLLoader = new MultipartURLLoader();//далее я отправляю файл в виде bytearray var _fileContentType:String = 'image/jpeg'; mll.addFile(_fileData, "file.jpg", "file1", _fileContentType); mll.load(urlload);//urlload - переменная, полученная из api метода photos.getUploadServer mll.addEventListener(Event.COMPLETE, function(event:Event):void { .... })
Код: Выделить всё
imagesave.img.source = "http://xxxxx.jpg"; // адрес изображения, мой сервер, crossdomain.xml в порядкеimagesave.img.addEventListener(Event.COMPLETE, completeLoadImg);// imagesave - мувиклип, img - UILoaderfunction completeLoadImg(e:Event){ var bmd:BitmapData=new BitmapData(imagesave.width,imagesave.height, false); bmd.draw(imagesave); //Вот здесь возникает ошибка var _fileData = new JPGEncoder(100).encode(bmd); var mll:MultipartURLLoader = new MultipartURLLoader();//далее я отправляю файл в виде bytearray var _fileContentType:String = 'image/jpeg'; mll.addFile(_fileData, "file.jpg", "file1", _fileContentType); mll.load(urlload);//urlload - переменная, полученная из api метода photos.getUploadServer mll.addEventListener(Event.COMPLETE, function(event:Event):void { .... })}
Код: Выделить всё
imagesave.img.source = "http://xxxxx.jpg"; // адрес изображения, мой сервер, crossdomain.xml в порядкеimagesave.img.addEventListener(Event.COMPLETE, completeLoadImg);// imagesave - мувиклип, в img - UILoaderfunction completeLoadImg(e:Event){ var _fileData = new JPGEncoder(100).encode(imagesave.img.content.bitmapData); var mll:MultipartURLLoader = new MultipartURLLoader();//далее я отправляю файл в виде bytearray var _fileContentType:String = 'image/jpeg'; mll.addFile(_fileData, "file.jpg", "file1", _fileContentType); mll.load(urlload);//urlload - переменная, полученная из api метода photos.getUploadServer mll.addEventListener(Event.COMPLETE, function(event:Event):void { .... })}