我有zip格式的文件,我想通过Yii的sendFile()方法下载。但它给了我一个错误File not found
。但是当用file_exist()
检查时 - 它返回true。以下是下载文件的代码。
Yii::app()->request->sendFile($product->zfile, $file_url, "zip", FALSE);
是: 视窗, XAMPP, Yii( v1.1.16 )
答案 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);