社区
Web 开发
帖子详情
jsp文件上下载的问题!!!
manyuan
2004-09-02 10:37:10
小弟上传文件后,在下载文件的时候我用的是超链接,但文件名中有中文的文件下载错误,英文与数字的没有问题,请高手指导!!!
...全文
108
2
打赏
收藏
jsp文件上下载的问题!!!
小弟上传文件后,在下载文件的时候我用的是超链接,但文件名中有中文的文件下载错误,英文与数字的没有问题,请高手指导!!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qyzj_wanghx
2004-09-02
打赏
举报
回复
同意楼上所说.....
Jacky1206
2004-09-02
打赏
举报
回复
在SmartUpload方法中加入如下方法
public static String toUtf8String(String s) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
if (c >= 0 && c <= 255) {
sb.append(c);
}
else {
byte[] b;
try {
b = Character.toString(c).getBytes("utf-8");
}
catch (Exception ex) {
System.out.println(ex);
b = new byte[0];
}
for (int j = 0; j < b.length; j++) {
int k = b[j];
if (k < 0)
k += 256;
sb.append("%" + Integer.toHexString(k).
toUpperCase());
}
}
}
return sb.toString();
}
然后改造downloadFile方法,在sourceFilePathName和destFileName前面加入toUtf8String方法进行过滤即可
用
jsp
下载
文件
的
问题
一般的用
jsp
实现
文件
下载
功能的代码片断如下:response.setContentType("APPLICATION/OCTET-STREAM");// example 为要保存的缺省
文件
名response.setHeader("Content-disposition", "attachment; filename=" + "example");// example为要
下载
的
文件
路径
JSP
实现
文件
下载
应注意的几个
问题
用
JSP
实现
文件
下载
的方式就像我上一篇转载的文章一样,主要有这两种方法:1、RequestDispatcher的方式进行2、采用
文件
流输出的方式
下载
第一种方式我没用过,不大熟悉。对于第二种方法,我认为应该是比较常用的。不过有几个地方是值得我们注意的:一、采用第二种方法的主要优点是实际
文件
的存放路径对客户端来说是透明的。这个
文件
可以存在于任何你的服务器能够取得到的地方,而客户端不一定能直接得到。例如
jsp
下载
文件
程序猿学社的GitHub,欢迎Star github技术专题 本文已记录到github 文章目录前言实现思路前端代码后端代码 前言 老项目用的
jsp
+springmvc框架,今天来说一说如何实现
jsp
下载
文件
。 实现思路 常见的
下载
有两种: 第一种, 通过a标签直接
下载
第一种,常见的方式是后端返回一个地址,一般使用nginx, 前端直接写具体的地址名。 第二种, 后端返回
文件
流 前端不再是具体的地址,而是一个请求,而后端返回的是
文件
流 前端代码 <tr> .
jsp
下载
txt
文件
和excel
文件
<script type="text/javascript"src="
jsp
生成
文件
下载
比如txt
jsp
生成
文件
下载
比如txt http://blog.csdn.net/zbz0425/article/details/8102124 download.
jsp
Java.io.*"%> pageEncoding="UTF-8"%> String filename = request.getParameter("filename");//"tzhs
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章