空間站

          北極心空

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            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
          主站蜘蛛池模板: 平舆县| 读书| 鄯善县| 丽水市| 时尚| 静海县| 景东| 克什克腾旗| 青铜峡市| 包头市| 奉贤区| 中方县| 三亚市| 锦屏县| 正宁县| 宁明县| 汝南县| 太湖县| 锡林郭勒盟| 宁国市| 香河县| 融水| 孟津县| 浙江省| 洛川县| 邻水| 巴彦县| 五寨县| 眉山市| 上虞市| 陆良县| 安吉县| 秭归县| 循化| 嘉荫县| 义马市| 鹤山市| 浦县| 中超| 温宿县| 石嘴山市|