在浏览器中打开“保存”对话框,在struts2中保存来自服务器的文件
open save dialog box in browser to save file comes from server in struts2
在我的strut2基础web应用程序中,我在服务器上生成了xls,并将其发送回用户以保存,代码如下
outputStream = response.getOutputStream();
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition","attachment; filename=sampleName.xls");
当这个响应进入客户端浏览器时,它会以下载弹出窗口的形式打开,但我希望它以保存对话框的形式打开以便用户能够保存它。这可能吗。如果是,如何?
答案是:没有针对给定需求的解决方案(必须在客户端实现解决方案-需要在客户端上更改mime处理中的配置)。PS:有人更新我的桌面(在一家公司),在选择保存之前禁用预览,这会让我非常恼火。
您可能想要查看OpenSave:
http://www.gieson.com/Library/projects/utilities/opensave/
看起来你可以使用AJAX从服务器到客户端再到对话框?
相关文章:
- 将JQuery Handontable保存到服务器上的excel文件中
- 如何在服务器上保存数据以备日后使用
- 正在服务器上保存降价内容
- 将处理后的图像发送到服务器进行保存
- 从Div创建图像,并使用Javascript和ASP.net将其保存到服务器
- 保存服务器中的变量
- AngularJS可以在没有任何服务器端技术的情况下将文件保存/写入服务器
- 如何上传一个XML对象并用Perl将其保存在服务器上
- 解析服务器云代码保存对象
- Python在尝试保存新的JSON文件时导致服务器错误
- 将 JSON 数据保存到服务器上
- 在将图像保存到服务器之前检查图像大小
- 缺少用于创建的模板.内部服务器错误-聚合物表单保存到数据库
- 将多维Javascript数组保存到服务器端CSV
- 在drawImage、C#、AJAX、ASP.NET之后将图像从画布保存到Web服务器
- 我正在尝试将javascript文本框的输入保存回服务器.我想从保存的弹出文本框中获得输入,以重命名文件夹
- Ember.js模型保存不向服务器发送数据
- 如何在asp中保存服务器中的更新完整日历事件
- 如何从 base64 数据 URI 在服务器端保存 PNG 图像
- 只保存服务器上更改的对象:Restful服务+angularjs