【发布时间】:2020-11-03 13:23:28
【问题描述】:
我有以下创建超链接的代码:
<div class="col-md-12">
{% set href = 'customers/outputfile/' ~ doc.ICDU_GUID %}
<a href="{{ href | _base_url }}" target="_blank">{{ docName }}</a>
</div>
生成的 URL 的示例是 localhost:8080/customers/outputfile/b41b055e-91ad-4dc8-8184-9cb910cb3e02
在控制器中,我获取文档的位置,然后返回响应:
public function outputFile($id) {
$dbCustomersModel = new DB_CustomersModel();
$filePath = $dbCustomersModel->getFilepathFromId($id);
return $this->response->download($filePath->ICDU_DocLocation, null);
}
当我单击超链接时,会打开一个新选项卡,但会立即关闭,并出现文件下载弹出窗口。
我想要的是让文件在新标签页中打开,而不是被要求下载。文件可以是图片、pdf等...
【问题讨论】: