空間站

          北極心空

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            15 Posts :: 393 Stories :: 160 Comments :: 0 Trackbacks

          在Action里面取得路徑:
          String pathMyDir = this.getServlet().getServletContext().getRealPath("/uploads/");

          File targetFolder = new File(pathMyDir);
                  if (targetFolder.isFile() || !targetFolder.exists())
                 {
                      targetFolder.mkdir();
                 }

          為避免重復文件名
          FormFile file = theForm.getTheFile();

          String fileName= file.getFileName();
                      
          int i = fileName.lastIndexOf(".");
                if(i != -1)
               {
                  fileName = fileName.substring(i);
               }else
               {
                  fileName = ".bin";
                }
               fileName = new Date().getTime()+fileName;

          最后別忘了file.destroy();

          其他的就用struts里面自帶的例子搞定.
          InputStream stream = file.getInputStream();
          OutputStream bos = new FileOutputStream(pathMyDir+fileName);
              int bytesRead = 0;
              byte[] buffer = new byte[8192];
              while ((bytesRead = stream.read(buffer, 0, 8192)) != -1) {
                    bos.write(buffer, 0, bytesRead);
                   }
                bos.close();
                stream.close();



          Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=250969

          posted on 2007-08-06 10:56 蘆葦 閱讀(805) 評論(0)  編輯  收藏 所屬分類: Struts
          主站蜘蛛池模板: 潼关县| 三台县| 察隅县| 福鼎市| 三门县| 克拉玛依市| 资中县| 木兰县| 丹棱县| 额尔古纳市| 威信县| 涿州市| 高阳县| 读书| 车险| 北川| 铁岭县| 南召县| 若尔盖县| 天长市| 阿荣旗| 苍溪县| 祁东县| 东乌珠穆沁旗| 肇源县| 康平县| 色达县| 平南县| 乾安县| 衡南县| 句容市| 太谷县| 惠州市| 溧水县| 井研县| 皮山县| 商都县| 湖口县| 武陟县| 龙山县| 合阳县|