求助:IE右键另存为的下载文件问题! 在项目中有一个超链接,地址是"http://****.ppt",在IE8下右键另存为时,弹出的文件下载窗口中显示的格式是“htm”的,但用火狐下载是正常的。使用的是weblogic服务器。我断开与服务器的链接后,再次右键另存为时文件下载的窗口中显示是“ppt”。泪奔求助!!!!(先谢了~~~~) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好象ie一直有这个bug,在客户端的IE里可以设,但我们不可能让浏览者都去改客户端的设置。解决办法有一个,jsp直接创建IO输出流,往客户端输出,这时候客户端会弹出要保存的文件名代码如下:<%String filepath = "192.168.0.1\test\";//文件路径,注意保存的是绝对路径,而不是相对路径string filename = "test.doc";//要下载的文件名 response.setContentType("APPLICATION/OCTET-STREAM"); response.setHeader("Content-Disposition", "attachment; filename=\"" + filename + "\""); // 打开指定文件的流信息 java.io.FileInputStream fileInputStream = new java.io.FileInputStream(new java.io.File(filepath + filename)); java.io.OutputStream outfile = response.getOutputStream() ;// 写出流信息 byte[] bytes = new byte[1024] ; int len = 0 ; while ((len = fileInputStream.read(bytes)) > 0) { outfile.write(bytes, 0, len) ; } outfile.close(); fileInputStream.close(); %> IE 678都不能打开的页面,火狐谷歌正常 把request传给一个frameset,怎么根据request的属性初始化frameset的页面 将JSP中的中文转为英文 serlvet问题 高手进 jira 整合svn异常 textarea型怎么获取其中的值 新手,不老明白的 FCKeditor内容不能含单引号怎么解决? 关于浏览器事件和session生命同期的测试 JSP查询页面出错, 请大侠们指点 请问一下其中this指代的是谁 varStatus的使用问题
<%
String filepath = "192.168.0.1\test\";//文件路径,注意保存的是绝对路径,而不是相对路径
string filename = "test.doc";//要下载的文件名
response.setContentType("APPLICATION/OCTET-STREAM");
response.setHeader("Content-Disposition",
"attachment; filename=\"" + filename + "\"");
// 打开指定文件的流信息
java.io.FileInputStream fileInputStream =
new java.io.FileInputStream(new java.io.File(filepath + filename));
java.io.OutputStream outfile = response.getOutputStream() ;// 写出流信息
byte[] bytes = new byte[1024] ;
int len = 0 ;
while ((len = fileInputStream.read(bytes)) > 0) {
outfile.write(bytes, 0, len) ;
}
outfile.close();
fileInputStream.close();
%>