旧版的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)
分享到:
相关推荐
原jspSmartUpload组件对返回的文件未作任何处理,现在做了编码的转换工作,将文件名转换为utf-8形式的编码形式从而修复了了原jar包在下载时对中文乱码的问题。 经测试修改后的jar包名为utf8jspsmartupload.jar,使用...
SmartUpload 上传组件(中文终极解决版,包括中文文件名上传后乱码,中文参数,下载) 经过呕心沥血的一天一夜,终于搞定SmartUpload组件的所有中文问题,为大家去除有史以来最头痛的中文问题,包括中文参数,中文文件名...
由于在网站很少找到上传组件smartUpload能支持文件是中文名的上传下载,经过自己修改源码,现已完全支持中文的上传下载,只要在使用时,添加编码方式就行了。 例如:// 实例化上载bean SmartUpload picUpload=new ...
SmartUpload 上传组件(中文终极解决版,包括中文文件名上传后乱码,中文参数,下载) 经过呕心沥血的一天一夜,终于搞定SmartUpload组件的所有中文问题,为大家去除有史以来最头痛的中文问题,包括中文参数,中文文件名...
解决Smartupload上传中文名称文件乱码问题。 解决获取中文表单内容乱码问题。 包含全部源码 支持GBK编码,方法myUpload.setCharset("GBK");//设置编码GBK, 附件中包含一个上传文件的例子
SmartUpload 上传组件(中文终极解决版,包括中文文件名上传后乱码,中文参数,下载) 经过呕心沥血的一天一夜,终于搞定SmartUpload组件的所有中文问题,为大家去除有史以来最头痛的中文问题,包括中文参数,中文文件名...
原始的jspSmartupload组件不支持中文上传,所以我把这个源码进行修改后,现在可以支持中文上传了,你的工程也必须是在统一的utf-8的编码环境下,因为我做的修改,就是将中文用utf-8进行编码。 我只测试了上传功能,...
修改过后重新打包,支持中文上传。。。 主要修改了: SmartUpload类中的getDataHeader()和upload()方法 String value = new String(this.m_binArray, this.m_startData, this.m_endData - this.m_startData + 1,...
觉得是jspSmartUpload组件对中文支持不足的问题。 http://ru-yi86.javaeye.com/blog/368553 Java代码 1. public void upload() 2. throws SmartUploadException, IOException, ServletException 3. { 4. ...
jsp上传组件smartUpload_auto_jar包,解决任意思中文编码的乱码问题,在调用该组件的地方设置一下编码与页面的编码格式一致即,支持gb2312,gbk,utf-8等中文编码格式,从而可以解决多个编码方式造成的上传乱码
jspsmartupload.jar组件大家都知道,但是它本身自带的download功能并不支持中文名称的文件,在下载的时候会出现乱码,我自己编写了一个FileDownload类,放到了这个jar包中,这个类用的UTF-8编码方式,所以可以对中文...
第三方库排序第三方组件名称备注1个JSTL JSP标准标签库2个jsp smartupload简单强大的上传类库,本项目有示例3 unit单元测试类库4 fastjson json类库5 6三,明细1,请求头信息2,表单提交(支持中文)3,原生文件上传...
把此文件夹放在根目录下直接运行就行了,采用UTF-8编码,支持全中文图片名称,上传采用SMARTUPLOAD组件 支持本地图片上传,点编辑器中的添加连接就行了,就是把添加添连接改成添加本地图片上传了 完全兼容IE678,...