Как сохранить снимок SWF на сервер с AS3? - PullRequest
1 голос
/ 16 сентября 2009

Передо мной стоит задача загрузить на сервер моментальный снимок. Но я не хочу, чтобы пользователь загружал изображение на свой компьютер.

Я исследовал несколько решений создания серверной стороны изображения с помощью PHP, но все они, похоже, используют метод, при котором сервер отправляет изображение пользователю.

См. Например: http://mattkenefick.com/blog/2008/11/06/saving-jpegs-with-flash/

Мне интересно, возможно ли сохранить $ GLOBALS ["HTTP_RAW_POST_DATA"], который в этом примере содержит ByteArray, отправленный Flash, на сервер в виде файла изображения ...

1 Ответ

4 голосов
/ 16 сентября 2009

Используйте php-код, который находится вдоль этих строк, чтобы сохранить содержимое $GLOBALS["HTTP_RAW_POST_DATA"]

        // untested code

        $imageBytes = $GLOBALS["HTTP_RAW_POST_DATA"]
        // in real code you better create a new file for every upload :-)
        $file = fopen("uploads/test.jpg", "w");
        if(!fwrite($file, $imageBytes)){
            return "Error writing to file: $file";
        }
        fclose($file);
...