Почему растровые данные не публикуются на стороне сервера с помощью флэш-памяти? - PullRequest
0 голосов
/ 03 июля 2010

Вот код, который я использовал для публикации растровых данных на стороне сервера ( 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

Что не так с моим кодом выше?

1 Ответ

0 голосов
/ 03 июля 2010

пробовал $HTTP_RAW_POST_DATA?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...