在浏览器中打开保存对话框以保存文件来自struts2中的服务器

时间:2012-03-12 12:47:34

标签: javascript jquery struts2 browser

在我的strut2基础Web应用程序中,我已在服务器上生成xls并发送回用户以使用以下代码保存

 outputStream  = response.getOutputStream();
 response.setContentType("application/vnd.ms-excel");
 response.setHeader("Content-Disposition","attachment; filename=sampleName.xls");

当此响应转到客户端浏览器时,它会作为下载弹出窗口打开,但我希望它作为保存对话框打开,以便用户可以保存它。可能吗。如果是的话怎么样?

2 个答案:

答案 0 :(得分:1)

答案是:没有给出要求的解决方案(必须在客户端实施解决方案 - 在客户端上的mime处理中进行配置更改)。 PS:有人更新我的桌面(在公司中)以禁用预览,然后保存选项会让我大吃一惊。

答案 1 :(得分:0)

您可能想查看OpenSave:

http://www.gieson.com/Library/projects/utilities/opensave/

看起来你可以使用AJAX从服务器到客户端再到对话框?