JPGEncoder AS3 + PHP

Hi

I’m having difficulty using the JPGEncoder to save a photo taken by webcam user’s hard drive.
I need that when the user clicks save photo finish in HD, following my AS3 code below:


private function savingImage():void {
                        step5_mc.bartop_mc.visible = true;
                        step5_mc.share_mc.visible = false;
                        step5_mc.end_mc.visible = false;
                        step5_mc.btnyourmessage_mc.visible = false;
                        step5_mc.btnbackone_mc.visible = false;
                        var my_date:Date = new Date();
                        snapshot.draw(step5_mc, null, null, null, new Rectangle(0, 0, 1024, 768), true);
                        var objJPGEncoder:JPGEncoder = new JPGEncoder(80);
                        byte_array  = objJPGEncoder.encode(snapshot);
                        //var page:String                       = urls + "saveimage.php";
                        var header:URLRequestHeader = new URLRequestHeader("Content-type", "application/octet-stream");
                        var request:URLRequest          = new URLRequest("saveimage.php");
                        request.requestHeaders.push(header);
                        request.method                          = URLRequestMethod.POST;
                        request.data = byte_array;
                        loader.addEventListener(Event.COMPLETE, onCompleteR);
                        loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
                        loader.load(request); 
}

And here is my PHP:

<?php
$pasta = "uploads/";
$today = date("His");

$filename = $today.'.jpg';
$filename = str_replace(" ","",$filename);
$somecontent = base64_decode($_REQUEST['byte_array']);
if ($handle = fopen($pasta.$filename, 'w+')){
if (!fwrite($handle, $somecontent) === FALSE){
fclose($handle);
}
}
?>

Thank you.