通过Yii下载文件

时间:2015-02-20 07:39:47

标签: php yii

我有zip格式的文件,我想通过Yii的sendFile()方法下载。但它给了我一个错误File not found。但是当用file_exist()检查时 - 它返回true。以下是下载文件的代码。

Yii::app()->request->sendFile($product->zfile, $file_url, "zip", FALSE);

是: 视窗, XAMPP, Yii( v1.1.16

1 个答案:

答案 0 :(得分:2)

你没有传递正确的论据。

传递文件内容而不是$file_url

将mimeType传递为'application/zip'而不是'zip'

Yii::app()->request->sendFile($outputFileName, $content, $mimeType, $terminate);

Yii::app()->request->sendFile("Test.zip", @file_get_contents($path), 'application/zip', false);

Yii sendFile method

相关问题