0

SWF は Web サーバー上にあります。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.';

以前は機能していましたが、しばらく前に停止しました。どんな助けでも大歓迎です。

4

1 に答える 1

0

1)以下を追加するまで、これも機能しなくなりました-

if(!$HTTP_RAW_POST_DATA){

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

2) この投稿ごとに /src/org/alivepdf/pdf/PDF.as::save() にもパッチを適用しました ここにリンクの説明を入力してください

于 2014-10-13T23:53:24.187 に答える