问题描述:
利用jspsmartupload实现文件下载,文件名为中文。
点击下载出现以下问题:
do_down.jsp 代码如下:
<%@page contentType="text/html; charset=GB2312" language="java" import="com.jspsmart.upload.*"%>
<%
// 新建一个SmartUpload对象
SmartUpload su = new SmartUpload();
// 初始化
su.initialize(pageContext);
// 设定contentDisposition为null以禁止浏览器自动打开文件,
//保证点击链接后是下载文件。若不设定,则下载的文件扩展名为
//doc时,浏览器将自动用word打开它。扩展名为pdf时,
//浏览器将用acrobat打开。
su.setContentDisposition(null);
// 下载文件
out.clear();
su.downloadFile(request.getParameter("fileUrl"));
%>
利用jspsmartupload实现文件下载,文件名为中文。
点击下载出现以下问题:
do_down.jsp 代码如下:
<%@page contentType="text/html; charset=GB2312" language="java" import="com.jspsmart.upload.*"%>
<%
// 新建一个SmartUpload对象
SmartUpload su = new SmartUpload();
// 初始化
su.initialize(pageContext);
// 设定contentDisposition为null以禁止浏览器自动打开文件,
//保证点击链接后是下载文件。若不设定,则下载的文件扩展名为
//doc时,浏览器将自动用word打开它。扩展名为pdf时,
//浏览器将用acrobat打开。
su.setContentDisposition(null);
// 下载文件
out.clear();
su.downloadFile(request.getParameter("fileUrl"));
%>
或者因为你的jsp编码是charset=GB2312" ,你可以把你的下载文件字符重新编码为gb2312!