BlogJava 聯(lián)系 聚合 管理  

          Blog Stats

          文章分類(lèi)

          收藏夾

          隨筆檔案

          文章檔案

          Java相關(guān)技術(shù)


          kait

          Apachecommons-fileupload.jar放在應(yīng)用程序的WEB-INF\lib下,即可使用。下面舉例介紹如何使用它的文件上傳功能。

          所使用的fileUpload版本為1.2,環(huán)境為Eclipse3.3+MyEclipse6.0FileUpload 是基於 Commons IO的,所以在進(jìn)入項(xiàng)目前先確定Commons IOjar包(本文使用commons-io-1.3.2.jar)在WEB-INF\lib下。

          //check request is multipart form

              boolean isMultipart = ServletFileUpload.isMultipartContent(request);

              if (isMultipart == true) {

                  FileItemFactory factory = new DiskFileItemFactory();

                  ServletFileUpload upload = new ServletFileUpload(factory);

                  List items = upload.parseRequest(request);

                  Iterator itr = items.iterator();

                  while (itr.hasNext()) {

                      FileItem item = (FileItem) itr.next();

                      if (!item.isFormField()) {

                          String filename = f.getName();

                        filename = filename.substring(filename.lastIndexOf("."));

                          File savedFile = new File(“c:\uploadPath\” +  filename + ".xls");

                          item.write(savedFile);  //寫(xiě)入檔案

                      }else{

                        out.print(f.getFieldName());
          //因?yàn)?/span>Web使用是的UTF-8編碼,所以客戶端返回的也是UTF-8的編碼。
                         out.print(f.getString("UTF-8")); 

                     }

                  }

              } else {

                  System.out.print("the enctype must be multipart/form-data");

              }
          posted on 2008-11-27 10:56 小天 閱讀(725) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 阿合奇县| 正安县| 铁岭市| 株洲市| 林西县| 鄯善县| 上犹县| 安仁县| 嘉义县| 五指山市| 承德县| 洞头县| 嵩明县| 青河县| 来安县| 井冈山市| 红原县| 玉林市| 建始县| 金阳县| 太康县| 贡觉县| 罗田县| 义乌市| 新晃| 开阳县| 淮南市| 莱西市| 迁安市| 北流市| 永清县| 于田县| 莱州市| 南华县| 四平市| 新邵县| 班戈县| 富蕴县| 特克斯县| 大洼县| 万荣县|