0

私は Yii で Xsendfile() メソッドを 20 回以上試しましたが、結果が得られませんでした。これが私のコードです:

    $file_path = "D:/xampp/htdocs/mywebapp/protected/modules/file_upload".DS.
                  'views'.DS.'upload'.DS.testfile.".pdf"; 
    Yii::app()->request->xSendFile($file_path ,array(
       'saveName'=>$result['gen_name'] .".pdf",
       'mimeType'=>'application/pdf',
       'terminate'=>true,
     ));

また、ハード ドライブのどこでも testfile.pdf の場所を変更しても、どれも機能しません。私はこの方法でほとんど疲れ果てています。誰でも頭痛から私を助けることができますか? Windows と xampp 1.7.4 を使用しています。本当にありがとう!

4

2 に答える 2

1

大きなファイルの送信に対応するために、必要に応じてサーバーを調整しましたか? http://www.yiiframework.com/doc/api/1.1/CHttpRequest#xSendFile-detail

于 2012-09-04T09:36:46.107 に答える
1

Xsendfile は、Web サーバーに Apache モジュールがインストールされている場合にのみ機能します。これは通常のオプションではないため、おそらく使用しないでください。通常の sendfile メソッドを試すか、自分でファイルを書き出す方がよいでしょう。

于 2012-09-04T11:53:57.590 に答える