[摘錄]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) 評論(0)  編輯  收藏 所屬分類: J2EE文章

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

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(3)

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

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          BLOG

          FRIENDS

          LIFE

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 清水县| 兴义市| 舒兰市| 东安县| 宝清县| 青海省| 宝应县| 志丹县| 巫溪县| 巴马| 太湖县| 垫江县| 德令哈市| 枣庄市| 甘洛县| 德昌县| 会昌县| 沾化县| 龙岩市| 克东县| 如皋市| 霸州市| 抚远县| 玉龙| 久治县| 遂宁市| 黄冈市| 依安县| 南江县| 绥滨县| 城口县| 阜平县| 渝中区| 十堰市| 廊坊市| 枞阳县| 东平县| 独山县| 昌吉市| 阿拉善右旗| 太保市|