【发布时间】:2016-03-09 18:10:44
【问题描述】:
我有一个模块,在这个模块内,.routing.yml 中应该有一个新路由:
path: '/file_exporter/{filename}'
defaults:
_controller: '\Drupal\file_exporter\Controller\ExportController::file_export'
在 ExportController 内部,发生了一些神奇的事情,根据用户和其他情况创建一个文件,这工作正常,我将此文件放在模块内的临时文件夹中。
但是我怎么能用drupal把它发送到浏览器呢?
目标是,我在另一个站点上有指向 /fileexporter/file_123.xyz 的链接,单击此链接可让浏览器直接下载新生成的 file_123.xyz
是否有我可以扩展的类,或者我可以在 Drupal 8 中使用的函数通过路由和控制器将文件直接发送到浏览器?
【问题讨论】:
标签: file module controller routes drupal-8