搞定使用jspsmartupload 组件进行上传和下载出现的乱码问题。
2012-04-28 15:40
721 查看
做网站需要的上传和下载功能,其中的上传和下载的功能用的是jspsmartupload组件,可以上传名称是中文的文件,但是却不能下载名称为中文的文件,点击下载之后出现的不是乱码,而是一个空白页面。但是到java的控制台中看到,显示的文件的名字是因为乱码没有显示出来。后来,经过改正,可以下载名称为中文的文件了。
download.jsp是这样写的:
<%@ page contentType="text/html; charset=gb2312" language="java" %>
<jsp:useBean id="upFile" scope="page" class="com.jspsmart.upload.SmartUpload" />
<%
try{
response.reset();
out.clear();
out=pageContext.pushBody();
upFile.initialize(pageContext);
upFile.setContentDisposition(null);
String file=request.getParameter("filename");
String file1=new String(request.getParameter("filename").getBytes("iso-8859-1"),"gbk");//加上这句话之后,就可以成功下载中文名称的文件了。
upFile.downloadFile("/upload/"+file1);
}catch(Exception e){
out.println("<script>alert('文件下载失败:请检查选择的文件是否存在?')</script>");
}
%>
download.jsp是这样写的:
<%@ page contentType="text/html; charset=gb2312" language="java" %>
<jsp:useBean id="upFile" scope="page" class="com.jspsmart.upload.SmartUpload" />
<%
try{
response.reset();
out.clear();
out=pageContext.pushBody();
upFile.initialize(pageContext);
upFile.setContentDisposition(null);
String file=request.getParameter("filename");
String file1=new String(request.getParameter("filename").getBytes("iso-8859-1"),"gbk");//加上这句话之后,就可以成功下载中文名称的文件了。
upFile.downloadFile("/upload/"+file1);
}catch(Exception e){
out.println("<script>alert('文件下载失败:请检查选择的文件是否存在?')</script>");
}
%>
相关文章推荐
- JSP中使用jspsmartupload组件进行文件的上传和下载
- Java Web中使用JSPSmartUpload控件实现文件的上传和下载(解决了中文乱码问题)(JSP页面采用GBK编码)
- 使用jspSmartUpload组件进行文件上传、下载
- 使用jspSmartUpload组件进行文件上传、下载
- Java Web中使用JSPSmartUpload控件实现文件的上传和下载(解决了中文乱码问题)(JSP页面采用GBK编码)
- 使用jspSmartUpload组件进行文件上传、下载
- 真正解决jspSmartUpload组件上传下载文件时中文乱码问题!!!
- 使用jspSmartUpload组件进行文件上传、下载、批量下载
- 使用jspSmartUpload组件进行文件上传、下载
- 使用smartupload组件实现jsp+jdbc上传下载文件
- 多表单提交 - 再谈JSP使用SmartUpload组件上传的中文问题
- jspSmartUpload实现上传下载时的中文乱码问题
- 解决jspsmartupload上传下载的中文乱码问题
- jspsmartupload 组件的使用 案例(上传和下载功能实现)
- 使用smartupload组件实现jsp+jdbc上传下载文件实例解析
- 在项目中使用SmartUpload组件可以进行文件的上传和下载操作
- jspSmartUpload使用详解(JSP上传下载组件)
- 关于使用jspsmartupload.jar进行文件的上传与下载
- 项目开发技巧(四):使用JspSmartupload实现文件上传下载(一):JspSmart之upload组件源码及使用
- jspsmartupload 乱码问题和文件上传下载