jspsmartUpload上传中文文件名乱码? 文件上传到指定目录后,打开该目录,中文文件名显示乱码。能解决的是绝对的高手!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 肯定是你的编码格式没有选好,要么全部是中文的(GBK),如果用UTF8的记住进去什么编码出来也要什么编码,否则要乱码的. SmartUpload su = new SmartUpload(); // 上传初始化 su.initialize(pageContext); // 设定上传限制 // 1.限制每个上传文件的最大长度。 su.setMaxFileSize(10000000); // 2.限制总上传数据的长度。 su.setTotalMaxFileSize(20000000); // 4.设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,jsp,htm,html扩展名的文件和没有扩展名的文件。 su.setDeniedFilesList("bat,htm,html,,"); // 上传文件 su.upload(); System.out.print();打印出的文件名是中文。。期待高手来解决 logs里,或者直接out在页面上也是中文。但文件夹里中文文件名是乱码,而且文件无法打开 我想是form里参数设置的问题,把那个类型改成传数据用的。 <form name="formData" method="post" action="xxx.jsp" enctype="multipart/form-data"> 1. 你在Servlet里面设置一下request.setCharacterEncoding("utf-8");试试(前提是页面代码也是utf-8的)2. 如果上面的操作不行的话,你将你的服务器编码也设为utf-8试一下看,编码的问题要多尝试,因为有很多地方会出现编码不一致的 去下面地址下载 SmartUpload 上传组件(中文终极解决版)即可 http://download.csdn.net/source/608182 ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲去下面地址下载 SmartUpload 上传组件(中文终极解决版)即可 http://download.csdn.net/source/608182▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ 需要在Servlet中添加如下代码:response.setContentType("text/html;charset=UTF-8");即可,已验证。注意UTF-8需要和页面编码一致 帮我看下这个代码什么意思! 关于java泛型的一个问题 JAVA读取TXT文件的问题 如何获得主机的CPU利用率! 关于编码的问题 请问在JDK1.4中如何实现事件冒泡? 菜鸟问题:如何实现当条件不成立时就强行退出整个程序? 我的程序出什么问题了呢? 请问大家如何进行ejb的测试?假如开发工具是jbuilder。 我真的是笨~~帮我啊 怎么去除警告:ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized 权限分配
// 上传初始化
su.initialize(pageContext);
// 设定上传限制
// 1.限制每个上传文件的最大长度。
su.setMaxFileSize(10000000);
// 2.限制总上传数据的长度。
su.setTotalMaxFileSize(20000000);
// 4.设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,jsp,htm,html扩展名的文件和没有扩展名的文件。
su.setDeniedFilesList("bat,htm,html,,");
// 上传文件
su.upload();
2. 如果上面的操作不行的话,你将你的服务器编码也设为utf-8
试一下看,编码的问题要多尝试,因为有很多地方会出现编码不一致的
http://download.csdn.net/source/608182
http://download.csdn.net/source/608182▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲