¿Cómo guardo bytearray en el servidor a través de php?

Estoy usando un simple as3 + php, no FMS o similar. Estoy haciendo una aplicación de grabación de video, y puedo capturar fotogramas y convertirlos a flt bytearray codificado. Pero el problema ocurre cuando intento guardarlo en el servidor. Si convierto el bytearray a una cadena a través de la codificación base64 y luego envío esa cadena al servidor, todo funciona bien, pero el problema es que, dado que es un archivo de video, puede ser bastante grande, como 20mb aproximadamente, y por lo tanto es necesario durante mucho tiempo para codificarlo y luego cargarlo, además, normalmente se producirá un tiempo de espera de script durante la codificación. Para hacer las cosas más rápido, estoy tratando de enviar el bytearray directamente, pero mi panel de red de firebug me muestra que los datos que se envían son de alrededor de 20-46 bytes. Por favor, dime lo que estoy haciendo mal.

//var encoded_str = Base64.encodeByteArray(_baFlvEncoder.byteArray);
            //Handle Upload
            /*var url_data:URLVariables = new URLVariables();
            url_data.data = _baFlvEncoder.byteArray;*/
            var url_ref:URLRequest = new URLRequest("save_vid.php");

            url_ref.contentType = 'application/octet-stream';
            url_ref.data = _baFlvEncoder.byteArray;//url_data;
            url_ref.method = URLRequestMethod.POST;

            var urlLoader:URLLoader = new URLLoader();

            // just making sure the server knows we are sending data in proper format
            //urlLoader.dataFormat = URLLoaderDataFormat.TEXT;
            urlLoader.dataFormat = URLLoaderDataFormat.BINARY;

            try {
                urlLoader.load( url_ref );
            } catch (e:Error) {
                trace(e);
            }

Y mi código PHP:

<?php
echo 'Data:<pre>';
print_r($_POST);
echo '</pre>';
//$decodedData= base64_decode($GLOBALS[ 'HTTP_RAW_POST_DATA' ]);
//file_put_contents("test.flv",$decodedData);
file_put_contents("test.flv",$GLOBALS[ 'HTTP_RAW_POST_DATA' ]);
?>

Respuestas a la pregunta(3)

Su respuesta a la pregunta