【下載】支持中文的 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 閱讀(33005) 評論(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 

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2009年6月>
          31123456
          78910111213
          14151617181920
          21222324252627
          2829301234
          567891011

          導航

          統計

          常用鏈接

          留言簿(6)

          隨筆檔案(57)

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 得荣县| 同心县| 永福县| 洛扎县| 武义县| 丹寨县| 通道| 台安县| 乌拉特后旗| 绩溪县| 肃北| 彭州市| 西丰县| 江达县| 友谊县| 同德县| 胶州市| 承德市| 武冈市| 婺源县| 成安县| 金乡县| 玛多县| 平陆县| 黄山市| 昆明市| 陵水| 汕头市| 沙坪坝区| 汾阳市| 方正县| 鄱阳县| 左云县| 临海市| 衡阳市| 林周县| 台南市| 中宁县| 咸阳市| 泸溪县| 新蔡县|