我在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。 非常感谢!
答案 0 :(得分:1)
您是否根据需要调整服务器以发送大文件? http://www.yiiframework.com/doc/api/1.1/CHttpRequest#xSendFile-detail
答案 1 :(得分:1)
只有在Web服务器上安装了Apache模块时,Xsendfile才有效。这不是一个正常的选择,所以你可能没有。尝试普通的sendfile方法或者自己编写文件会更好。