我有一个smartgwt应用程序,它创建了一个jpg / gif / png / pdf文件的链接。此文件显示在浏览器中。我想获取保存对话框,而不是当我想在本地机器上保存文件时询问路径。我怎么能这样做?
答案 0 :(得分:3)
据我所知,您必须通过将Content-disposition设置为attachment来更改响应标头。像这样:
'内容 - 处理:附件;文件名= image.jpg的” '内容类型:image / jpeg'
有了这些,浏览器将了解大多数情况下它应该显示一个对话框来保存图像的名称:image.jpg。此外,它可能会将您直接发送到应用程序,例如发送给图像查看器。
要从简单的链接开始工作,也许你必须编写一个servlet,它将返回带有正确头文件的请求文件,并从每个链接调用该servlet,并带有参数到真实文件。