tomcat服务器端下载程序设置 content-disposition inline ,客户端 win7 ie8 中打开 word 附件,会提示安全框,要求输入凭据
2011-09-04 12:26
471 查看
tomcat服务器端设置 content-disposition inline ,客户端 win7 ie8 中打开 word 附件,会提示安全框,要求输入凭据。
经过测试,只有word 附件才会有问题,其他的附件不会,临时解决办法:
byte[] content = new byte[8192];
int i = 0;
java.io.File file = new java.io.File("c:/test.doc");
java.io.FileInputStream is = new java.io.FileInputStream(file);
response.setContentType("text/plain");//关键点,本来word附件的类型是 application/msword,只是为了“欺骗”ie 才这样改。实际下载的时候浏览器会根据文件的扩展名来找到word 程序打开附件
response.addHeader("Content-Disposition", "inline; filename=test.doc");
response.addHeader("Connection", "keep-alive");//用长连接,整个word 下载一次完成
response.addHeader("Cache-Control","private");
response.setContentLength((int)file.length());
java.io.OutputStream ou = response.getOutputStream();
while ((i = is.read(content)) != -1) {
ou.write(content, 0, i);
ou.flush();
}
is.close();
ou.close();
经过测试,只有word 附件才会有问题,其他的附件不会,临时解决办法:
byte[] content = new byte[8192];
int i = 0;
java.io.File file = new java.io.File("c:/test.doc");
java.io.FileInputStream is = new java.io.FileInputStream(file);
response.setContentType("text/plain");//关键点,本来word附件的类型是 application/msword,只是为了“欺骗”ie 才这样改。实际下载的时候浏览器会根据文件的扩展名来找到word 程序打开附件
response.addHeader("Content-Disposition", "inline; filename=test.doc");
response.addHeader("Connection", "keep-alive");//用长连接,整个word 下载一次完成
response.addHeader("Cache-Control","private");
response.setContentLength((int)file.length());
java.io.OutputStream ou = response.getOutputStream();
while ((i = is.read(content)) != -1) {
ou.write(content, 0, i);
ou.flush();
}
is.close();
ou.close();
相关文章推荐
- Outlook 每次打开时都提示要求输入凭据的解决办法
- Content-Disposition 响应头,设置文件在浏览器打开还是下载
- Win7打开Word程序提示宏错误是什么原因如何解决
- Content-Disposition 响应头,设置文件在浏览器打开还是下载
- win7 office 2010打开word,提示“以安全模式打开”
- win7-打开附件(word)关闭时总提示保存的解决办法
- 网页打开客户端本机程序,未安装则提示要求安装
- win7打开word失败并提示“向程序发送命令错误”
- 打开Word提示向程序发送命令时出现问题怎么办?
- 小程序scroll-view组件使用时,子元素虽设置样式display:inline-flex;whit-space:nowrap
- 解决word提示安全模式打开问题
- 通过OWA修改密码,提示输入的密码不符合最低安全要求
- Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
- IIS Web服务器已设置为允许匿名访问,但客户端仍然要求输入用户名和密码
- Windows 2008 R2 标准版 ie提示 当前安全设置不允许下载该文件 解决办法
- 使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。
- jSP程序页面中下载打开Word,Excel,powerpoint文件乱码的问题
- 访问FTP站点下载文件,提示“当前的安全设置不允许从该位置下载文件”
- 【您的凭证不工作】win7远程桌面提示,请输入新凭据。登录没有成功
- win7删除文件时提示操作无法完成已在另一程序中打开