commons-fileupload.jar下載 最新軟件|熱門(mén)排行|軟件分類|軟件專題|廠商大全

您的位置: 首頁(yè)編程開(kāi)發(fā)編程工具 → commons-fileupload maven v1.2.2 官方版

commons-fileupload maven

v1.2.2 官方版 commons-fileupload maven 網(wǎng)友評(píng)分:8
  • 軟件大?。?span>53KB
  • 軟件語(yǔ)言:中文
  • 軟件類型:國(guó)產(chǎn)軟件
  • 軟件類別:免費(fèi)軟件 / 編程工具
  • 更新時(shí)間:2017-07-24 15:39
  • 運(yùn)行環(huán)境:WinAll, WinXP, Win7, Win8
  • 軟件等級(jí):4級(jí)
  • 軟件廠商:
  • 官方網(wǎng)站:暫無(wú)
好評(píng):50%頂一個(gè)
壞評(píng):50踩一個(gè)

同類相關(guān)軟件

軟件介紹

軟件標(biāo)簽: jar包 .jar

commons-fileupload.jar是maven中的實(shí)現(xiàn)文件上傳的控制大小的組件,通過(guò)這款開(kāi)源工具,讓用戶在調(diào)用java語(yǔ)言時(shí)可以更加便捷,綠色資源網(wǎng)誠(chéng)意推薦!

commons-fileupload-1.2.2.jar介紹

使用最為廣泛的Java文件上傳組件,Struts本身采用這個(gè)包來(lái)處理文件上傳。文檔非常詳細(xì)、簡(jiǎn)單易用。

commons-fileupload-1.2.2.jar

使用Commons-fileupload組件實(shí)現(xiàn)文件下載

// 文件的下載

    public void doGet(HttpServletRequest request, HttpServletResponse response)

           throws ServletException, IOException {

       // 找到用戶所選定的文件

       String uuidname = request.getParameter(“filename”);

       uuidname = new String(uuidname.getBytes(“ISO8859-1”), “utf-8”);

       String realname = uuidname.substring(uuidname.indexOf(“_”)+1);

       // 確定文件的保存位置

       String savePath = getFileAddr(realname);

       File f = new File(savePath + “\\” + uuidname);

       //System.out.println(savePath+“<br/>”+uuidname);

       if (f.exists()) {

           // 設(shè)置應(yīng)答的相應(yīng)消息頭

           response.setcontentType(“application/x-msdownload”);

           String str = “attachment;filename=”+ java.NET.URLEncoder.encode(realname, “utf-8”);

           response.setHeader(“Content-Disposition”, str);

           // 創(chuàng)建一 個(gè)輸入流對(duì)象和指定的文件相關(guān)聯(lián)

           FileInputStream in = new FileInputStream(f);

           // 從response對(duì)象中獲取到輸出流對(duì)象

           OutputStream out = response.getOutputStream();

           // 從輸入流對(duì)象中讀數(shù)據(jù)寫(xiě)入到輸出流對(duì)象中

           byte[] buff = new byte[1024];

           int len = 0;

           while ((len = in.read(buff)) > 0) {

              out.write(buff, 0, len);

           }

       }else{

           request.setAttribute(“message”, “下載資源不存在”);

           request.getRequestDispatcher(“/message.jsp”)。forward(request, response);

       }

    }

    //根據(jù)文件名查找路徑

    private String getFileAddr(String filename) {

       int dir1 = filename.hashCode() & 0x0f;

       int dir2 = filename.hashCode()》4 & 0x0f;

       System.out.println(dir1+“====”+dir2);

       String savePath = this.getServletContext()。getRealPath(“WEB-INF/upload”)

              + “\\” + dir1 + “\\” + dir2;

       System.out.println(“=============”+savePath);

       return savePath;

    }

軟件截圖

下載地址 電腦版

用戶評(píng)論

熱門(mén)評(píng)論

最新評(píng)論

發(fā)表評(píng)論 查看所有評(píng)論(0)

昵稱:
請(qǐng)不要評(píng)論無(wú)意義或臟話,我們所有評(píng)論會(huì)有人工審核.
字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)