如何使用typo3 / extbase触发下载?
我正在使用带有extbase和流体的Typo3。我有一个控制器,其动作叫做
downloadAction()
。调用该操作后,系统会尝试呈现下载模板(但我只是想开始下载)。
public function downloadAction($id) {
// create file
// send header
// dump file
// exit
}
如何转储创建的download-File
并发送下载头而不是正常的渲染过程?什么是最好的方法?
谢谢
没有找到相关结果
已邀请:
4 个回复
浅镁
席陋临拈
“efempty”必须由您的分机名称替换。 您现在可以像这样触发下载:
碧肮械淌设
TypoScript设置
控制器动作
流体
与其他提到的答案相比的好处如下: 正确的标题(包括mime /类型) Extbase格式代替typenum 附注:iPhone忽略Content-Disposition标题(始终内联) 关于“退出”问题我没有测试它,但如果您使用自己的PHPView(StandaloneView?),它可能会有页面类型。
容淑阔九
,尽管你可能想要检查输出缓冲并清除任何打开的缓冲区,然后再这样做。您可能还想检查将要发送的标头列表。