`
wangzjie
  • 浏览: 72688 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

smartupload支持中文编码版

    博客分类:
  • java
阅读更多

旧版的smartupload.jar不支持中文,我的是myFile.getFileName()时如果有中文路径就会乱码

 

解决方法:直接改它的源码。要改两个地方

一、upload()方法:

找到

localObject = new String(this.m_binArray, this.m_startData, this.m_endData - this.m_startData + 1);

可能代码不是这样,但形式相同的应该就这个 

改成

localObject = new String(this.m_binArray, this.m_startData, this.m_endData - this.m_startData + 1,"utf-8");如果用其他编码方式则只要改编码方式即可

 

二、getDataHeader()方法:

找到

String str = new String(this.m_binArray, i, j - i + 1);

改成

String str = new String(this.m_binArray, i, j - i + 1,"utf-8");

 

改了这两处就能支持中文了

附件的jar是改完后jar,不同的是我改了upload()-->upload(String encoding),getDataHeader()-->getDataHeader(String encoding)

 

 

分享到:
评论
3 楼 g_man1990 2011-10-04  
试试看行不行
2 楼 mybaby_ping 2011-01-28  
请问我直接下载的你的,把jar文件放在了tomcat的lib下,解压后把两个文件放在了这个组件的classes里面,但是运行时还是提示系统找不到指定路径,为什么啊?急需,谢谢!
1 楼 jjjssh 2010-12-01  
我靠,你太有才了,搞了两天,总算用你的办法解决了,我是用windows开发的,放linux下的,编码总有问题,试了N多,就你的办法解决了,谢谢!

相关推荐

    jspsmartupload支持中文下载

    原jspSmartUpload组件对返回的文件未作任何处理,现在做了编码的转换工作,将文件名转换为utf-8形式的编码形式从而修复了了原jar包在下载时对中文乱码的问题。 经测试修改后的jar包名为utf8jspsmartupload.jar,使用...

    SmartUpload 用于JDK1.4(中文终极解决版,包括中文文件名上传后乱码,中文参数,下载)

    SmartUpload 上传组件(中文终极解决版,包括中文文件名上传后乱码,中文参数,下载) 经过呕心沥血的一天一夜,终于搞定SmartUpload组件的所有中文问题,为大家去除有史以来最头痛的中文问题,包括中文参数,中文文件名...

    smartUpload

    由于在网站很少找到上传组件smartUpload能支持文件是中文名的上传下载,经过自己修改源码,现已完全支持中文的上传下载,只要在使用时,添加编码方式就行了。 例如:// 实例化上载bean SmartUpload picUpload=new ...

    支持中文的jspsmartupload

    SmartUpload 上传组件(中文终极解决版,包括中文文件名上传后乱码,中文参数,下载) 经过呕心沥血的一天一夜,终于搞定SmartUpload组件的所有中文问题,为大家去除有史以来最头痛的中文问题,包括中文参数,中文文件名...

    SmartUpload源码及使用例子,解决中文乱码问题

    解决Smartupload上传中文名称文件乱码问题。 解决获取中文表单内容乱码问题。 包含全部源码 支持GBK编码,方法myUpload.setCharset("GBK");//设置编码GBK, 附件中包含一个上传文件的例子

    SmartUpload 用于JDK1.5(中文终极解决版,包括中文文件名上传后乱码,中文参数,下载)

    SmartUpload 上传组件(中文终极解决版,包括中文文件名上传后乱码,中文参数,下载) 经过呕心沥血的一天一夜,终于搞定SmartUpload组件的所有中文问题,为大家去除有史以来最头痛的中文问题,包括中文参数,中文文件名...

    jspSmartupload组件

    原始的jspSmartupload组件不支持中文上传,所以我把这个源码进行修改后,现在可以支持中文上传了,你的工程也必须是在统一的utf-8的编码环境下,因为我做的修改,就是将中文用utf-8进行编码。 我只测试了上传功能,...

    smartupload.jar

    修改过后重新打包,支持中文上传。。。 主要修改了: SmartUpload类中的getDataHeader()和upload()方法 String value = new String(this.m_binArray, this.m_startData, this.m_endData - this.m_startData + 1,...

    jspsmartupload上传下载,已修改过源代码!

    觉得是jspSmartUpload组件对中文支持不足的问题。 http://ru-yi86.javaeye.com/blog/368553 Java代码 1. public void upload() 2. throws SmartUploadException, IOException, ServletException 3. { 4. ...

    jsp上传组件smartUpload_auto_jar包

    jsp上传组件smartUpload_auto_jar包,解决任意思中文编码的乱码问题,在调用该组件的地方设置一下编码与页面的编码格式一致即,支持gb2312,gbk,utf-8等中文编码格式,从而可以解决多个编码方式造成的上传乱码

    可以显示中文名称的下载组件

    jspsmartupload.jar组件大家都知道,但是它本身自带的download功能并不支持中文名称的文件,在下载的时候会出现乱码,我自己编写了一个FileDownload类,放到了这个jar包中,这个类用的UTF-8编码方式,所以可以对中文...

    servlet_jsp_course:servlet jsp课程项目源码及教案

    第三方库排序第三方组件名称备注1个JSTL JSP标准标签库2个jsp smartupload简单强大的上传类库,本项目有示例3 unit单元测试类库4 fastjson json类库5 6三,明细1,请求头信息2,表单提交(支持中文)3,原生文件上传...

    163编辑器带上传本地图片功能JSP版

    把此文件夹放在根目录下直接运行就行了,采用UTF-8编码,支持全中文图片名称,上传采用SMARTUPLOAD组件 支持本地图片上传,点编辑器中的添加连接就行了,就是把添加添连接改成添加本地图片上传了 完全兼容IE678,...

Global site tag (gtag.js) - Google Analytics