设为首页 加入收藏

TOP

jspsmartupload上传下载,解决乱码(二)
2014-11-23 19:52:20 来源: 作者: 【 】 浏览:17
Tags:jspsmartupload 上传下载 解决 乱码
).getBytes("ISO-8859-1"),"utf-8") ; String fileName=new String(request.getParameter("fileName").getBytes("ISO-8859-1"),"utf-8"); //System.out.println(fileName); //设定contentDisposition为null以禁止浏览器 //自动打开文件 //保证单击链接后是下载文件,若不设定,则 mySmartUpload.setContentDisposition(null); //下载文件 可加路径"/upload/" mySmartUpload.downloadFile("/upload/"+fileName); }catch(Exception e){//异常处理 } } }


要注意一点,如果用了这个组件,那么上传的form表单中,要加一个属性:enctype="multipart/form-data" ;而且因为此,如果要同时传其他参数,后台接收的时候不能用以前的request.getParamter(); 而是要用这个组件里面的方法:比如你同时在input中写了文件名docName,要传这个值,后台要在mySmartUpload.upload();这句后写String docName = mySmartUpload.getRequest().getParameter("doNname"); ,注意一定要在那句话之后。

现在问题来了,这个组件确实用起来非常简单,在一些小的项目中很实用,但他也有非常让人头疼的问题――中文乱码。这个问题也没有什么好的解决办法,因为jspsmartupload这个组件本来就不支持中文,唯一的一个解决办法就是改他的源码。你可以尝试上网找办法自己改一下,很麻烦的。现笔者已将此问题解决。完美支持jspsmartupload中文上传下载及传参的jar包如下:

http://download.csdn.net/detail/u011250851/7200253 希望能给你帮助。

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇简单分析C语言中函数调用过程 下一篇由实例浅析C中的static、extern、..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: