Perfecto... aunque no me dijiste que action script ocupas, tengo un ejemplo en AS3.
Código actionscript:
Ver originalfunction saveImage(e:MouseEvent):void {
var bitmapData:BitmapData = new BitmapData(aquiElAnchoDeLaImagen,aquiElAltoDeLaImagen);
bitmapData.draw(enNombreDelMovieClip);///Esta parte no estoy seguro, nucan he convertido un movieClip a bitmapData
var fr:FileReference=new FileReference();
var JPG:JPGEncoder = new JPGEncoder(80); //el 80 es la calidad de la imagen
var ba:ByteArray = JPG.encode(bitmapData);
var oURLRequest:URLRequest = new URLRequest("upload_imagen.php");
oURLRequest.method = URLRequestMethod.POST;
oURLRequest.data = ba;
trace('subiendo');
var oURLLoader:URLLoader = new URLLoader();
oURLLoader.addEventListener(Event.COMPLETE, eUploadComplete, false, 0, true);
oURLLoader.addEventListener(IOErrorEvent.IO_ERROR, eUploadFailed, false, 0, true);
oURLLoader.load(oURLRequest);
}
function eUploadComplete(oEvent1:Event) {
trace("Imagen subida");
}
function eUploadFailed(oEvent1:IOErrorEvent) {
trace("Falla el subir el archivo");
}
El archivo upload_imagen.php es:
Código PHP:
Ver original<?php
//Nombre archivo
$ruta='./';
$oHandle = fopen($ruta.$nombre.'.jpg', "w+");
?>
Espero te sirva.