Php 在服务器上保存PDF时出现Flex问题

Php 在服务器上保存PDF时出现Flex问题,php,apache-flex,pdf,adobe,pdf-generation,Php,Apache Flex,Pdf,Adobe,Pdf Generation,我是一只新蜜蜂。 我试图做的是在服务器上生成布局设计并将其保存为pdf格式。目前,我可以在浏览器中显示pdf(请参阅下面的功能:),但无法在服务器上保存文件 private function continueToPdf():void{ myPDF = new PDF( Orientation.LANDSCAPE, Unit.MM, Size.A4 ); myPDF.setDisplayMode ( Display.FULL_WIDTH );

我是一只新蜜蜂。 我试图做的是在服务器上生成布局设计并将其保存为pdf格式。目前,我可以在浏览器中显示pdf(请参阅下面的功能:),但无法在服务器上保存文件

  private function continueToPdf():void{
            myPDF = new PDF(  Orientation.LANDSCAPE, Unit.MM, Size.A4 );
            myPDF.setDisplayMode ( Display.FULL_WIDTH ); 
            myPDF.addPage();
            myPDF.addImage(layout_cnv);
            myPDF.save( Method.REMOTE, "http://flexindia.org/designtool/upload/create.php",Download.INLINE ,"drawing.pdf" );
     }
其中布局是画布。我也使用了AlivePDF.swc lbrary。 服务器上的php文件是create.php

                   <?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.';

           ?>

我不熟悉AlivePDF库,但WebORB PDF生成器非常适合这项任务(我不是Midnight Coders或WebORB的成员,只是提出建议。)


几天后,我终于找到了上述问题的解决方案。 在这里,为了在服务器上本地保存文件,我只需要对以下函数进行一些更改:

      private function continueToPdf():void{
                    myPDF = new PDF(  Orientation.LANDSCAPE, Unit.MM, Size.A4 );
                    myPDF.setDisplayMode ( Display.FULL_WIDTH ); 
                    myPDF.addPage();
                    myPDF.addImage(layout_cnv);
                    myPDF.save( Method.REMOTE, "create.php",Download.INLINE ,"drawing.pdf" );
                 }
其中create.php是定义如下的服务器脚本:

     <?php

      $fp = fopen( 'upload/drawing.pdf', 'wb' );
       fwrite( $fp, $GLOBALS['HTTP_RAW_POST_DATA' ] );
       fclose( $fp ); 
       ?>

    cheers :-) !!!

干杯:-)!!!

我很困惑。客户端是flex,服务器端是php。谁需要保存pdf、客户端还是服务器?只需要在服务器端保存。