JSP里面用jspSmartUpload组件下载时文件名乱码如何解决(急) ( 积分: 200 )

  • 主题发起人 xiaqiapeng
  • 开始时间
X

xiaqiapeng

Unregistered / Unconfirmed
GUEST, unregistred user!
最近单位要做一个网站,于是准备用www.jspsmart.com网站开发的jspSmartUpload来上传下载文件,现文件能够正常上传,但是在下载中文文件时文件名显示乱码,网上到处找解决方法,看了<<SmartUpload上传下载全攻略>>,里面提到修改SmartUpload类,加toUtf8String方法,但是我下载了加toUtf8String方法的SmartUpload包后,还是显示乱码,请那位兄弟赐教一下,是什么原因,该如何解决,谢谢!明天就要演示了,急!!
 
X

xiaqiapeng

Unregistered / Unconfirmed
GUEST, unregistred user!
晕,我自己已经解决了,贴一下代码:
<%@ page contentType=&quot;text/html;charset=gb2312&quot;
import=&quot;com.jspsmart.upload.*&quot;%><jsp:useBean id=&quot;SmartUpload&quot;
scope=&quot;page&quot;
class=&quot;com.jspsmart.upload.SmartUpload&quot;/><%
SmartUpload.initialize(pageContext);
SmartUpload.upload();
SmartUpload.setContentDisposition(null);
String fileName = new String(SmartUpload.getRequest().getParameter(&quot;fileName&quot;).getBytes(&quot;gb2312&quot;), &quot;ISO8859_1&quot;);
SmartUpload.downloadFile(&quot;/upload/&quot;+SmartUpload.getRequest().getParameter(&quot;fileName&quot;),null,fileName);%>
 
顶部