[摘錄]struts 批量上傳文件


          摘錄地址:http://blog.linuxmine.com/13259/viewspace-2576

          1.html的form要設(shè)定:
          enctype="multipart/form-data"


          2.
          <form-bean name="lazyForm" type="org.apache.struts.validator.LazyValidatorForm">
          <form-property name="file" type="org.apache.struts.upload.FormFile[]"/>
          </form-bean>


          3.
          String dirPath = getServlet().getServletContext().getRealPath("/")
          + "/upload";
          Hashtable fileh = actionForm.getMultipartRequestHandler().
          getFileElements();
          for (Enumeration e = fileh.keys(); e.hasMoreElements(); ) {
          String key = (String) e.nextElement();
          try {
          FormFile formfile = (FormFile) fileh.get(key);
          String filename = formfile.getFileName().trim(); //文件名
          if (!"".equals(filename)) {
          //不同的瀏覽器傳上的文件名可能有區(qū)別,有的是全路徑的
          //在這里保存文件
          InputStream ins = formfile.getInputStream();
          OutputStream ōs = new FileOutputStream(dirPath +
          File.separatorChar
          + filename);
          int bytesRead = 0;
          byte[] buffer = new byte[8192];
          while ((bytesRead = ins.read(buffer, 0, 8192)) != -1) {
          os.write(buffer, 0, bytesRead);
          }
          os.close();
          ins.close();

          }
          } catch (Exception ex) {
          logger.debug("出錯(cuò)了", ex);
          }
          }


          歡迎大家訪問我的個(gè)人網(wǎng)站 萌萌的IT人

          posted on 2007-12-13 16:35 見酒就暈 閱讀(1101) 評(píng)論(0)  編輯  收藏 所屬分類: J2EE文章

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(3)

          我參與的團(tuán)隊(duì)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          BLOG

          FRIENDS

          LIFE

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 神木县| 永济市| 红河县| 亳州市| 绥德县| 峨眉山市| 东方市| 饶河县| 宜春市| 江口县| 白银市| 玛曲县| 淮安市| 乐安县| 台江县| 绥德县| 名山县| 富顺县| 隆尧县| 西城区| 汽车| 黔南| 沭阳县| 昭苏县| 石狮市| 达尔| 讷河市| 都匀市| 奉新县| 澄迈县| 当涂县| 亚东县| 高陵县| 乌苏市| 平阳县| 新源县| 睢宁县| 孟津县| 武山县| 五指山市| 贡山|