使用zend contextSwitch()Action Helper下载文件
||
大家我和类似的东西叠在一起:我必须提供Zend Framework的下载文件功能...几个小时的谷歌搜索对我没有帮助...
所以这是我的控制器代码(注意:我是初学者):
//callback
public function sendFile()
{
readfile(APPLICATION_PATH . \"/../public/pdf/10.pdf\");
}
public function init()
{
$this->_helper->contextSwitch()
->addContext(\'file\', array(
\'headers\' => array(
\'Content-Type\' => \'application/pdf\',
\'Content-disposition\' => \'attachment; filename=\"10.pdf\"\'),
\'callbacks\' => array(
\'init\' => \'_sendFile\'
)
))
->addActionContext(\'download\', \'file\')
->setAutoJsonSerialization(false)
->initContext();
}
// ...
public function downloadAction()
{
}
PS:我发现此下载文件带有zend框架,但我想使用Zend方法。
谢谢你们
没有找到相关结果
已邀请:
1 个回复
号拳藐孔妇
例如,您还必须在调用页面中将参数格式设置为POST或GET变量形式的文件。
如果您的文件位于公共文档文件夹中,则只需直接链接即可。
而不用理会上面的PHP / ZF代码。 我希望这有帮助。 亲切的问候 加里