Почему bitmapdata не отправляется на сервер со вспышкой?

Вот код, который я использовал для размещения битмапдата на стороне сервера ( PHP ):

private function savePicToServer(bmpData:BitmapData):void { trace("in savePicToServer"); trace(bmpData); var jpgEncoder:JPGEncoder = new JPGEncoder(85); var jpgStream:ByteArray = jpgEncoder.encode(bmpData); var loader:URLLoader = new URLLoader(); var header:URLRequestHeader = new URLRequestHeader("Content-type", "application/octet-stream"); var request:URLRequest = new URLRequest("http://localhost/test.php"); request.requestHeaders.push(header); request.method = URLRequestMethod.POST; request.data = jpgStream; loader.load(request); trace("finish savePicToServer"); } 

Вот код на стороне сервера:

 file_put_contents('data.txt',var_export($_POST) . var_export($_FILES) . "\r\n" . $_SERVER['REMOTE_ADDR']); 

Но в data.txt только это:

 127.0.0.1 

Наконец, вывод trace :

 in savePicToServer [object BitmapData] finish savePicToServer 

Что случилось с моим кодом выше?

вы пробовали $HTTP_RAW_POST_DATA ?