BlogJava 首頁 新隨筆 聯系 聚合 管理
            37 Posts :: 64 Stories :: 21 Comments :: 0 Trackbacks
          /**
               * 實現文件另存功能
               * 
               * 
          @param text
               *            文件內容
               * 
          @param fileName
               *            文件名稱
               * 
          @return
               
          */

              
          protected String renderFile(String text, String fileName)
                      
          throws IOException
              
          {
                  response.addHeader(
          "Content-Disposition""attachment; filename="
                          
          + fileName);
                  response.setContentType(
          "application/octet-stream");
                  response.setCharacterEncoding(
          "GB2312");
                  response.getWriter().write(text);
                  response.flushBuffer();
                  response.getWriter().close();
                  
          return null;
              }

          下載的action:
          /**
               * 提供下載的方法
               * 
          @return
               
          */

              
          public String down()
              
          {
                  String dir 
          = getFullPath() + "/upload/file/";
                  
          try
                  
          {
                      
          if (!FileUtils.exists(dir))
                      
          {
                          
          new File(dir).mkdirs();
                      }

                      Random r 
          = new Random(System.currentTimeMillis());
                      Integer randomInt 
          = r.nextInt();
                      
          this.renderFile("test content:" + randomInt,randomInt + ".txt");
                  }

                  
          catch (IOException e)
                  
          {
                      e.printStackTrace();
                      
          this.renderText(e.getMessage());
                  }

                  
          return null;
              }


          posted on 2009-08-07 23:37 xiachang88 閱讀(173) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 海原县| 建湖县| 开封县| 商河县| 乌兰县| 静安区| 宁都县| 辰溪县| 定西市| 宽甸| 常山县| 西充县| 小金县| 惠东县| 南宁市| 龙州县| 武威市| 两当县| 濮阳县| 慈溪市| 米泉市| 山阳县| 资溪县| 嘉荫县| 咸阳市| 古田县| 康平县| 玉林市| 隆林| 崇明县| 晴隆县| 赤城县| 宿州市| 普定县| 甘德县| 瑞安市| 临沭县| 安丘市| 宿松县| 玉山县| 东山县|