【下载】支持中文的 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 阅读(32910) 评论(140)  编辑  收藏

评论共2页: 上一页 1 2 

评论

# re: 【下载】支持中文的 jspSmartUpload jar 包 2007-12-07 16:50 ok

xiexie  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-01-26 12:46 j7819003

谢了 找了好久  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-02-24 23:22 starblue310

十分感谢楼主!!!  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-03-07 11:17 mali

谢谢了。你是个好人!  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-03-14 14:30 收了先

收了
  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-03-20 17:56 Mr.A.

谢谢  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-03-20 17:57 Mr.A.

你能把你的测试代码发给我吗 邮箱是5420hy@163.com   回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-04-03 09:45 李晓俊

真的谢你了
找了好久才找到的  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-04-07 16:00 wuyu

非常感谢  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2008-04-21 21:01 1

我试了 还是不可以   回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-04-21 23:46 hijackwust

明天将代码贴出。  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-05-04 21:21 jimant

非常好,解决我的燃眉之急,谢谢了!   回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-05-17 02:24 孙健

我想要jspsmartload.jar  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-05-26 10:06 xin

太感谢了  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-05-30 02:31

真的无比的感谢,找了好久好多人的其实都不适合,这个就非常好.谢谢!!  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-06-07 12:11 了解

感谢分享!!!  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2008-07-01 16:00 red

好人啊  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-07-06 15:54 goodhuxm

太谢谢你了  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-07-15 22:15 jdy

首先谢谢
为什么我把jspSmartUpload jar放到了class下,但还提示找不到SmartUpload类呢  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-07-30 14:41 mickey

tks  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2008-08-07 17:02 佚名

明明是在别人编写的基础上改写的,
还说是自己动手写的!!真无X啊  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-08-17 19:20 弟兄

我想问

下载来解压缩后要改文件名覆盖jspsmartupload.jar吗???  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-08-19 12:47 hijackwust

@佚名
不好意思,也许你我理解错误,我更正我的用词得了。一个小程序而已,拿出来共享一下,没必要太在意。  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-08-19 12:49 hijackwust

@弟兄
你试试。  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-08-25 10:28 gaoshsh

好  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-08-30 11:34 jgglg

我使用你的jar包,怎么还是有乱码呢?  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-08-31 10:47 gdk

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

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2008-08-31 15:46

请问,误将.jar包导入工程,怎样删除?  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-09-03 20:18 李清清

要是真的能实现中文,我就高兴死了
谢谢了!  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-09-03 20:41 李清清

郁闷了!还是有乱码!!!!  回复  更多评论   

# sorry!!! 2008-09-03 20:57 李清清

对不起版主了!
刚才我说的话收回
能搞定乱码的问题了!
我以前用的是UTF-8,换成GBK就OK了!!  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-09-10 23:42 programmerman

给我发一个,谢谢了。 programmerman@sina.com  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2008-09-16 23:36 wp

thank  回复  更多评论   

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

楼主,你是用jdk1.5编译的么?我们的was上面是1.4,跑不了这个哦~~~我在测试机jdk1.5就没问题,不知道是不是不兼容的原因哦~~  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-09-20 09:00 ebir

試過用utf-8確實還存在亂碼。因為我們用的是繁體系統。樓主可弄個UTF-8版本的麼?  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包 2008-09-26 17:11 ALCK

下载不对啊,我下载的文件,为什么大小为0呢  回复  更多评论   

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

多谢  回复  更多评论   

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

thanks  回复  更多评论   

# re: 【下载】支持中文的 jspSmartUpload jar 包[未登录] 2008-10-03 14:30 小毅

非常感谢 感激涕零  回复  更多评论   

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

为什么不行呢,我找了好几个都没用啊,还有网页的UTF-8换成GBK有用么?  回复  更多评论   

评论共2页: 上一页 1 2 

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


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

导航

统计

常用链接

留言簿(6)

随笔档案(57)

友情链接

搜索

最新评论

阅读排行榜

评论排行榜