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 回答