我动态生成png文件,点击“生成”按钮后出现“在”链接下。
"generate button : click" ---> <a href="new_generated.png">DOWNLOAD</a>
点击链接DOWNLOAD后,我希望链接的内容(在我的情况下是png)开始下载 - 没有在另一个窗口打开但是下载! 我正在使用cakePHP。我可以请求帮助吗?
答案 0 :(得分:0)
您可以使用MediaView将其传递并强行下载: http://book.cakephp.org/2.0/en/views/media-view.html?highlight=media#MediaView
答案 1 :(得分:0)
或者,如果您使用的是Apache Web服务器并且启用了mod_headers,则可以使用.htaccess文件强制下载png文件。
创建.htacess文件并将其放在生成/下载png文件的目录中。在那个文件中放了这个:
<FilesMatch "\.(?i:png)$">
ForceType application/octet-stream
Header set Content-Disposition attachment
</FilesMatch>