public function saveJPG( p_bitmapData:BitmapData ):void { // bytearray & encode var pngByteArray:ByteArray = PNGEncoder.encode(p_bitmapData); var encoded:String = Base64.encodeByteArray(pngByteArray); // variables var variables:URLVariables = new URLVariables(); variables.png = encoded; // request var ur:URLRequest = new URLRequest(); ur.url = 'http://teemu.tuotanto.org/photoeditor/save.php'; ur.method = URLRequestMethod.POST; ur.data = variables; // loader var loader:URLLoader = new URLLoader(); loader.dataFormat = URLLoaderDataFormat.BINARY; addLoaderListeners(loader); try { loader.load(ur); } catch (error:Error) { trace('Unable to load the document.'); } }