一个txt文件可以正确的打开,但是一个正常的rar压缩包文件却不能正确打开,老提示说是文件尾问题,或者是文件已损坏.这是为什么?字符编码及ContentType()的设置有问题吗?这是我的编码:
//response.reset();
response.setContentType("APPLICATION/OCTET-STREAM;charset=ISO-8859-1");
response.setHeader("Content-Disposition","attachment; filename=\"" + fileName + "\"");// 打开指定文件的流信息
java.io.FileInputStream fileInputStream =
new java.io.FileInputStream(filepath);// 写出流信息
int i;
while ((i=fileInputStream.read()) != -1) {
out.write(i);
}
fileInputStream.close();
out.close();
//response.reset();
response.setContentType("APPLICATION/OCTET-STREAM;charset=ISO-8859-1");
response.setHeader("Content-Disposition","attachment; filename=\"" + fileName + "\"");// 打开指定文件的流信息
java.io.FileInputStream fileInputStream =
new java.io.FileInputStream(filepath);// 写出流信息
int i;
while ((i=fileInputStream.read()) != -1) {
out.write(i);
}
fileInputStream.close();
out.close();
解决方案 »
- 无奈```摸不着头脑.这段JSP代码怎么了!!
- 需要手动的把java对象设置为null吗?
- 为什么调用 showModalDialog 来显示一个新窗口时第一次可以,而第二次没有反应??
- 关于用js生成菜单的问题
- oracle.sql.CLOB clobtt 的定义问题
- 在javaBean中怎么访问servlet?
- 紧急高分求教:用jsp或者java实现点对点语音交流!
- 有关于JSP多线程:在bean类里使用了static变量,JSP使用此bean,并发访问时是否会出现问题呢?
- 在Jsp中未执行<% %>中的代码,可能存在的问题?
- 为什么我的 weblogic 6.1 在运行 Jsp 时不能使用 Application 对象
- 这 indexOf(":")=12 什么意思!
- 关于一个Web服务和另一个Web服务之间的参数传递的问题(在线等)
response.setHeader("Accept-ranges", "bytes");