关于下载的问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

mylgl 2003-09-10 03:51:11
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page language="java"%>
<%@ page import="java.io.*" %>
<%
String fileName = "0902需求变更.doc".toString();
//读到流中
InputStream inStream=new FileInputStream("c:/tomcat/webapps/lniib/down/0902需求变更.doc");
//设置输出的格式
response.reset();
response.setContentType("bin");
response.addHeader("Content-Disposition","attachment; filename=\"" + fileName + "\"");
//循环取出流中的数据
byte[] b = new byte[100];
int len;
while((len=inStream.read(b)) >0)
response.getOutputStream().write(b,0,len);
inStream.close();
%>
以上是我写的在服务器上下载文件的代码,可是当文件带有中文名的时候,在下载的时候就把后缀名给去掉了,只取得"需求变更"前面的0902!请指点,带有中文名的文件在服务器上如何下载???????????????????????????????????????????????????????
...全文
28 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mylgl 2003-09-10
  • 打赏
  • 举报
回复
能具体说明一下码
leshui 2003-09-10
  • 打赏
  • 举报
回复
用 encode编码一下就可以了

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧