首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

smartupload上传、下载获取途径乱码

2012-06-28 
smartupload上传、下载获取路径乱码使用smartupload上传、下载获取路径时,文件名为中文,获取的为乱码 求解决

smartupload上传、下载获取路径乱码
使用smartupload上传、下载获取路径时,文件名为中文,获取的为乱码 求解决

[解决办法]
配一个过滤器 设置字符集 这个不会?
[解决办法]
对文件名转一下码
java.net.URLEncoder.encode(fileName,"utf-8")或java.net.URLEncoder.encode(fileName,"gbk")
[解决办法]
上传乱码还是下载乱码?
上传的话页面jsencodeURI(str)转码,好像要转两次,你试试,java java.net.URLEncoder.encode(file.getFileName(),"UTF-8");转码应该就得到中文路径了
下载时
String path = getServlet().getServletContext().getRealPath("")+filePath;//找到文件
response.addHeader("Content-Disposition", "attachment; filename="+new String((filename+filetype).getBytes("gb2312"), "ISO8859-1"));
response.setContentType("application/octet-stream");

热点排行