我动态生成png文件,单击"生成"按钮后,该文件将显示在"下"链接中。
"generate button : click" ---> <a href="new_generated.png">DOWNLOAD</a>
点击链接下载后,我希望链接的内容(在我的情况下是png)开始下载-不要在另一个窗口打开,而是下载!我正在使用cakeHP。我能寻求帮助吗?
或者,如果您正在使用Apache web服务器并启用了mod_headers,则可以使用.htaccess文件强制下载png文件。
创建一个.htaccess文件,并将其放置在生成/下载png文件的目录中。在那个文件里放着:
<FilesMatch "'.(?i:png)$">
ForceType application/octet-stream
Header set Content-Disposition attachment
</FilesMatch>
您可以使用MediaView将其传递并强制下载:http://book.cakephp.org/2.0/en/views/media-view.html?highlight=media#MediaView