smartgwt 保存图像文件而不是在浏览器中显示

Posted

技术标签:

【中文标题】smartgwt 保存图像文件而不是在浏览器中显示【英文标题】:smartgwt save image file instead show in browser 【发布时间】:2012-11-21 15:46:38 【问题描述】:

我有一个 smartgwt 应用程序,它创建一个包含 jpg/gif/png/pdf 文件的链接。此文件显示在浏览器中。我想获得保存对话框,而不是当我想在本地机器上保存文件时询问我的路径。我怎么能这样做?

【问题讨论】:

【参考方案1】:

据我所知,您必须通过将 Content-disposition 设置为附件来更改响应标头。像这样:

'内容配置:附件;文件名=image.jpg' '内容类型:图片/jpeg'

有了这些,浏览器将理解大多数情况下它应该显示一个对话框来保存名称为:image.jpg 的图像。它还可以让您将其直接发送到应用程序,例如图像查看器。

要从一个简单的链接让它工作,也许你必须编写一个 servlet,它会返回具有正确标题的请求文件,并从每个链接调用该 servlet,并带有一个参数到真实文件。

【讨论】:

以上是关于smartgwt 保存图像文件而不是在浏览器中显示的主要内容,如果未能解决你的问题,请参考以下文章

amazon s3 - 图像下载而不是在浏览器中显示

调整图像大小并显示而不保存

如何使用CakePdf创建和下载PDF,而不是在浏览器中显示它

将 Matlab 输出保存到文件,而不是在屏幕上显示

保存网络浏览器中显示的图像

单击按钮下载图片或显示图片的保存弹出窗口[重复]