【下载】支持中文的 jspSmartUpload jar 包

网上想找现成的,可是找不到,没得法只好(修改源程序)自己动手做了一个。
在自己机子上测试成功,可以支持中文。

下载:
/Files/hijackwust/jsmartcom_zh_CN.rar

-----------------------------------------------
没想到下载的人会这么多。
我把测试代码发出来,简单三个文件。
jsp页面:

<%@ page contentType="text/html;charset=GBK"%>
<html>
<head>
<title>File Upload</title>
</head>
<body>
<font size=5 color=#FF0000> <b>文件上传----使用jspsmart upload组件</b> </font>
<br>

<form action="uploadfile" method="post" enctype="multipart/form-data">
<p>文件名称: <input type="file" name="file1" size="20" maxlength="80">
</p>
<p>文件名称: <input type="file" name="file2" size="20" maxlength="80">
</p>
<p>文件名称: <input type="file" name="file3" size="20" maxlength="80">
</p>
<p>上传路径: <input type="text" name="path" size="30" maxlength="50"><br>
</p>

<p>附加内容: <input type="text" name="other" size="30" maxlength="50">
</p>
<p><input type="submit" value="上传"> <input type="reset"
 value="重置"></p>
</form>

<font size=5 color=#FF0000> <b>文件下载----使用jspsmart upload组件</b> </font>
<br>
<form action="downloadfile" method="post">
<p>下载文件的名称: <input type="text" name="downloadFileName" size="20"
 maxlength="80"></p>
<input type="submit" value="下载">
</body>
</form>
</html>

两个Servlet: ServletUpload 和ServletDownload

public class ServletUpload extends HttpServlet {
 private ServletConfig config;

 final public void init(ServletConfig config) throws ServletException {
  this.config = config;
 }
 protected void doGet(HttpServletRequest request,
   HttpServletResponse response) throws ServletException, IOException {
  // TODO Auto-generated method stub
  PrintWriter out = response.getWriter();
  out.println("<HTML>");
  out.println("<BODY BGCOLOR='white'>");
  out.println("<H1>jspSmartUpload : Servlet Sample</H1>");
  out.println("<HR>");
  // 变量定义
  int count = 0;
  SmartUpload mySmartUpload = new SmartUpload();
  try {
   mySmartUpload.initialize(config, request, response);
   mySmartUpload.upload();
   for (int i = 0; i < mySmartUpload.getFiles().getCount(); i++) {
    com.jspsmart.upload.File myfile = mySmartUpload.getFiles().getFile(i);
    String fileName = myfile.getFileName();
    count = mySmartUpload.save("/upload");
    //count = mySmartUpload.save(null);
   }
   out.println(count + " file uploaded.");
  } catch (Exception e) {
   out.println("Unable to upload the file.<br>");
   out.println("Error : " + e.toString());
  }
  out.println("</BODY>");
  out.println("</HTML>");
 }
 protected void doPost(HttpServletRequest request,
   HttpServletResponse response) throws ServletException, IOException {
  // TODO Auto-generated method stub
  doGet(request, response);
 }
}


public class ServletDownload extends HttpServlet {
 private ServletConfig config;
 final public void init(ServletConfig config) throws ServletException {
  this.config = config;
 }
 protected void doGet(HttpServletRequest request,
   HttpServletResponse response) throws ServletException, IOException {
  String temp_p =request.getParameter("downloadFileName");
  byte[] temp_t=temp_p.getBytes("ISO8859_1");
  String fileName=new String(temp_t,"GBK");
  SmartUpload mySmartUpload = new SmartUpload();
  try {
   mySmartUpload.initialize(config, request, response);
   mySmartUpload.setContentDisposition(null);
   mySmartUpload.downloadFile("/upload/"+fileName);
  } catch (Exception e) {
   e.printStackTrace();
  }
 }
 protected void doPost(HttpServletRequest request,
   HttpServletResponse response) throws ServletException, IOException {
  // TODO Auto-generated method stub
  doGet(request, response);
 }
}

posted on 2007-08-22 14:02 hijackwust 阅读(31927) 评论(140)  编辑  收藏

评论共2页: 1 2 下一页 

评论

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2008-10-15 22:09 xxx

hehe 不怎么会用,不知道好不好用  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-10-16 21:56 谢谢

不管能用不能用.先谢谢了  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-10-27 13:25 carton

先试一下,jspsmartupload默认是GBK编码,我在页面上转成utf-8后,中文不乱码,但奇怪的是中文为奇数时,还是有乱码的。  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-10-28 14:33 carton

还是不行啊。。。。  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2008-11-12 17:30 aa

xiexie  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-11-15 19:55 yanqiu

thank you
  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2008-11-19 18:43 新手

怎么用阿?能不能详细一点阿.新手不懂阿.我的邮箱是314592712@qq.com.能不能给我指点一下  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-12-02 13:26 zw

thank you   回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2008-12-25 12:02 小小

3ks  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-12-25 16:03 zmq

xiexie ha   回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-12-25 20:16 rr

xiexie  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-01-16 17:27 good

。。。谢谢、!!!!  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-01-16 17:43 wushiwen

能发我一个么?我急需啊。。。谢谢了!  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-01-16 17:44 wushiwen

忘了给你说我邮箱了,405773328@qq.com。谢谢!  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-01-18 16:53 zj042

不好用啊!!!还是???
能不能教我啊,高手
我的邮箱zjjb042@sina.com  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-02-16 10:58 good

下载一个,支持一下  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-02-26 10:14 earthbabie

非常好,非常实用  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2009-03-04 08:38 runner

非常感谢
曾今,因为乱码的问题要找源代码 进行修改
可惜的是苦苦找不到源代码   回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-03-15 16:09

sdfsdf  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-03-20 00:06 xie

Thank you!  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-04-03 13:25 UTF8不管用!!!!!

UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!UTF8不管用!!!!!  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-04-14 16:15 发生大幅

发射点发射点  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-04-17 11:57 devin

非常感谢!!!找了好多就这个看的明白  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2009-04-18 11:39 小刚

非常感谢 楼主
  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-04-27 17:36 dajian

action里怎么使用ServletUpload 和ServletDownload???
按照你说的导入jar包,然后创建里了一个页面和ServletUpload 和ServletDownload,但是在action里怎么写啊?
我是新人,不大了解请指教 先谢谢
QQ471718614  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-04-29 22:02 zj

xiexie  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-05-05 15:39 dadaya

action="ServletUpload "
不过web.xml要这样定义
<servlet-mapping>
<servlet-name>ServletUpload</servlet-name>
<url-pattern>/ServletUpload</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ServletDownload</servlet-name>
<url-pattern>/ServletDownload</url-pattern>
</servlet-mapping>
  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-05-24 11:27 11

谢谢  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-06-04 11:02 杨慕

先留着以后会用到。  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-06-24 10:15 123

怎么改才能不出现乱码??????????????????????????????????????  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2009-07-01 11:06 rabbit

JSP页面是GBK的编码才行,可自己小改下  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2009-07-31 01:17 xxx

用过UFOUpload组件吗?在www.gm365.com发布的。  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-08-03 20:20 闫晏军

非常感谢  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-08-03 20:21 闫晏军

淡淡的  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-08-03 20:23 闫晏军

可以给我发一个吗?
yyj525628@126.com
非常感谢
期待  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-08-24 19:10 Robinson

感谢楼主分享  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-09-21 00:28 常远智

很好用,非常感谢  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-09-26 13:33 爱爱爱

可以用 不过上传的页面编码要使用GBK ,utf-8还是乱码  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-10-13 14:40 歆慕

谢谢!!!  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-10-17 12:18 ff

Thankyou
  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-10-20 14:50 sdf

sdfsdfsd  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-11-17 16:55 饕餮

费的萨菲倒萨发士大夫  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-11-24 11:38 成龙

谢谢你  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-11-24 12:18 4545

算法大哥哥  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-11-26 21:28 没有你真难

呵呵,,,谢了  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-11-27 13:46 打发打发

haha,ding  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-12-07 17:24 窗外寒星

不错不错!  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2009-12-17 21:43 daoguang13

原来一定要GBK的。希望做个UTF-8的出来的吧!如果出来了,不要忘了发给我哦
daoguang13@sina.com  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2010-01-02 15:50 李明

mySmartUpload.initialize(config, request, response);
这句的config怎么怎么初始化???  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2010-03-01 16:30 张飒

不知道行不  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2010-03-02 10:55 ddd

myfile.saveas()怎么用不了  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2010-03-12 12:27 Zk

谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2010-04-01 09:55 asf

我的还是解决不了中文问题啊  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2010-04-04 15:58 df

谢谢啦   回复  更多评论   

# 这个问题你能解决吗????? 2010-04-05 14:44 爱情杀手

上传了后怎么改文件名????
在servletupload中怎么接受JSP中传过来的参数???  回复  更多评论   

# 这个问题你能解决吗????? 2010-04-05 14:44 爱情杀手

上传了后怎么改文件名????
在servletupload中怎么接受JSP中传过来的参数?

在线等你的答案!!谢了  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2010-05-25 10:28 NAN

这个代码实现并不好,如果同时有大量用户上传文件,服务器将会崩掉。
因为它不是以流的方式存取文件!这样导致大量内存占用!  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2010-05-25 10:39 NAN

而且允许上传无限大的文件,并且直接在内存里面展开。可让服务器挂掉。【仅供参考,没有实测】  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2010-05-28 18:02 似水无痕

O(∩_∩)O~  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2010-06-11 17:13 carol


到哪里去下载啊!  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2010-06-12 16:19 peng2e

相当不错!  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2010-07-22 16:44 克林霉素

奇才无可奈何  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2010-08-10 15:08 zhaolei

顶  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2010-09-01 14:45 fish

谢谢  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2010-09-01 17:05 Sean

感謝大大分享  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2010-09-02 10:05 res

henhao  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2010-09-15 10:15 zheng

fadf.lcvandl;fagafdfadf  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2010-09-15 15:49 zht

两年了,终于被我找到了!  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2010-09-16 10:56 liu

谢谢,很好用,也找了很久了,感谢分享  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2010-10-27 22:05 拉登睡觉

下载还是有中文乱码问题  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2010-11-05 21:36 123

哥们,能不能给我发个Smartupload.jar包过来,在网上找了好久也没找到,谢谢了,qingzhai8@qq.com   回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2010-11-05 21:37 123

,能不能给我发个Smartupload.jar包过来,在网上找了好久也没找到,谢谢了,qingzhai8@qq.com   回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2010-11-05 21:37 123

我是新手,能不能给我发个Smartupload.jar包过来,在网上找了好久也没找到,谢谢了,qingzhai8@qq.com   回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2010-11-16 10:03 huangxing

您好,下载了您的jar包,对GBK编码是很好用,可是我们项目用的都是UTF-8上传还是乱码,您能不能给个.java的工程包,我自己修改下源代码,我这反编译后有些代码有错误,非常感谢。小弟的邮箱:huangxingchina@qq.com.

不胜感谢!  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2010-12-11 23:57 zhouxin

heh   回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2010-12-29 16:05 事实

才才长大撒法  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2010-12-29 16:05 事实

大幅度上地方  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2011-03-03 16:58 赫赫

GBK 绝对可以,谢谢!  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2011-04-09 17:55 kkk

111  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2011-04-09 17:56 kkk

11  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2011-04-11 16:09 xx

珍贵1111  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2011-05-12 21:36 得到

当地  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2011-05-25 23:04 lll

做毕设要用到麻烦了 感谢了
  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2011-06-13 18:19 剑天

谁有包,发给我,769893025@qq.com  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2011-06-16 21:28 orange

gbk gbkgbkgbkgbkgbkgbkgbkgbkgbk utf-8不可以的。  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2011-06-20 18:04 jhgjhgjhg

gtfhgjhgh  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2011-07-20 00:03 曹海斌

阿萨德  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2011-08-15 17:33 dc

非常好,很感谢!比那些垃圾网站强的太多了!  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2011-12-02 09:50 张奎强

非常好,很有帮助!  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2011-12-03 18:51 王森

LZ果然牛叉!!顶啊  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2012-02-09 15:30 sdf

谢了  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2012-02-26 22:56 zx

还是不行,不过谢谢  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2012-04-06 23:57 xu

很期望得到jar包  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2012-04-21 14:59 zhangtingting

henhao  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2013-04-27 14:52 gc

我这里不行哦 不过还是谢谢了 ..   回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2013-07-31 17:34 啊啊啊

不会用啊  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2013-08-01 17:19 哈哈

lz给力,十分感谢啊  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2013-10-28 17:18 初学者

很好,真的非常感谢,不知该说神马才能表达我的感激,再次说谢谢  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2014-03-11 18:57 wcy

有bug,org.apache.jasper.JasperException: java.lang.IllegalStateException: getOutputStream() has already been called for this response  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2015-12-15 11:13 sky

这个东西现在才知道。是不是晚了。
希望楼主多发新的现在用到的技术。
(*^__^*) 嘻嘻……  回复  更多评论   

评论共2页: 1 2 下一页 

只有注册用户登录后才能发表评论。


网站导航:
 
<2007年8月>
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

导航

统计

常用链接

留言簿(6)

随笔档案(56)

友情链接

搜索

最新评论

阅读排行榜

评论排行榜