AS3 ALIVEPDF сохранение через method.remote (PHP) больше не работает

SWF находится на веб-сервере. Я вызываю функцию, используя этот код в AS3...

myPDF.save(Method.REMOTE, "http://www.example.com/generator/createpdf.php",
 Download.ATTACHMENT, "line.pdf");

Вот мой PHP-скрипт, расположенный на сервере...

$method = $_GET['method'];
$name = $_GET['name'];


if ( isset ( $GLOBALS["HTTP_RAW_POST_DATA"] )) {

    // get bytearray
    $pdf = $GLOBALS["HTTP_RAW_POST_DATA"];

    // add headers for download dialog-box
    header('Content-Type: application/pdf');
    header('Content-Length: '.strlen($pdf));
    header('Content-disposition:'.$method.'; filename="'.$name.'"');
    echo $pdf;

}  else echo 'An error occured.';

Раньше работал, но остановился некоторое время назад. Любая помощь будет принята с благодарностью.

1 ответ

Решение

1) Это перестало работать и для меня, пока я не добавил следующее -

if(!$HTTP_RAW_POST_DATA){

$ HTTP_RAW_POST_DATA = file_get_contents ('php://input'); }

2) Я также пропатчил /src/org/alivepdf/pdf/PDF.as::save() за этот пост введите описание ссылки здесь

Другие вопросы по тегам