<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 431,  comments - 344,  trackbacks - 0

         <form-bean name="fileUploadForm" type="org.apache.struts.action.DynaActionForm">
           <form-property name="fileName" type="Java.lang.String"></form-property>
           <form-property name="docfile" type="org.apache.struts.upload.FormFile"/>
           <form-property name="fileDescription" type="Java.lang.String"></form-property>
        </form-bean>


    <form name="form1" method="post" action="<%=request.getContextPath()%>/fileUpload.do?method=upload" enctype="multipart/form-data">
      <table width="43%" border="1" align="center">
        <tr>
          <td colspan="2"><div align="center">上傳周報</div></td>
        </tr>
        <tr>
          <td width="22%">文件名稱</td>
          <td width="78%"><input type="text" name="fileName"></td>
        </tr>
        <tr>
          <td width="22%">選擇文件</td>
          <td width="78%"><input type="file" name="docfile"/></td>
        </tr>
        <tr>
          <td width="22%">文件描述</td>
          <td><input type="textarea" name="fileDescription"/></td>
        </tr>
        <tr>
          <td colspan="2" align="center"><input type="submit" name="Submit" value="上傳"><input type="reset" name="Submit2" value="重置"></td>
        </tr>
      </table>


    public ActionForward upload(ActionMapping mapping, ActionForm form,
       HttpServletRequest request, HttpServletResponse response) throws UnsupportedEncodingException {
      request.setCharacterEncoding("UTF-8");
      DynaActionForm dynaform = (DynaActionForm) form;
      FormFile docfile = (FormFile) dynaform.get("docfile");
      String fileName=dynaform.get("fileName").toString();
      String fileDescription=(String) dynaform.get("fileDescription");
      if (docfile == null) {
       return mapping.getInputForward();
      }
      if (docfile.getFileSize() == 0) {
       request.getSession().setAttribute("message", "未選中文件或文件大小為零!");
       return mapping.getInputForward();
      }
      String ctype = docfile.getContentType();
      if (ctype.indexOf("doc") != -1) {
       request.getSession().setAttribute("message", "文件類型錯誤!");
       return mapping.getInputForward();
      }
      // 寫文件
      BufferedInputStream bis = null;
      BufferedOutputStream bos = null;
      InputStream is = null;
      OutputStream fos = null;

      String filename = "";
      String filePath = "";
      try {
       is = (InputStream) docfile.getInputStream();// 把文件讀入
       bis = new BufferedInputStream(is);

       filePath ="E:/upload/";// 取當前系統路徑
       File rootfile = new File(filePath);
       if (!rootfile.exists()) {
        rootfile.mkdirs();
       }
       String name= new String(docfile.getFileName().getBytes("UTF-8"),"gb2312");
       filename = new Date().getTime()+request.getSession().getId()+fileName+".doc";
      fos = new FileOutputStream(filePath + filename);// 建立一個上傳文件的輸出流
       bos = new BufferedOutputStream(fos);
       int bytesRead = 0;
       byte[] buffer = new byte[2 * 1024];
       while ((bytesRead = bis.read(buffer)) != -1) {
        bos.write(buffer, 0, bytesRead);// 將文件寫入服務器
       }
       FileUpload fileUpload=new FileUpload();
       fileUpload.setFileName(fileName);
       fileUpload.setFilePath(filePath+filename);
       fileUpload.setFileDescription(fileDescription);
       this.getSiteBusiness().getFileLoadService().save(fileUpload);
       return mapping.findForward("uploadsucess");
      }catch (Exception e) {
       e.printStackTrace();
       return mapping.getInputForward();
      } finally {
       if (bos != null) {
        try {
         bos.close();
        } catch (IOException e) {
         System.err.print(e);
         return mapping.getInputForward();
        }
       }
       if (bis != null) {
        try {
         bis.close();
        } catch (IOException e) {
         System.err.print(e);
         return mapping.getInputForward();
        }
       }
      }

     }

    posted on 2007-01-30 11:40 周銳 閱讀(547) 評論(2)  編輯  收藏 所屬分類: Struts
    主站蜘蛛池模板: 亚洲国产成人精品激情| 亚洲视频在线观看网站| 亚洲 国产 图片| 亚洲天堂中文字幕在线| 国产亚洲精品资源在线26u| 亚洲国产日韩在线| 一级毛片免费观看不收费| 国产免费人成视频尤勿视频| 91精品免费高清在线| 国产又大又黑又粗免费视频 | 亚洲欧洲综合在线| 边摸边吃奶边做爽免费视频99 | 亚洲午夜未满十八勿入网站2| 亚洲无码一区二区三区| 免费国产污网站在线观看| 毛片在线免费视频| 亚洲大成色www永久网站| 污污视频免费观看网站| 麻豆精品国产免费观看| 91大神亚洲影视在线| 114一级毛片免费| 久久国产成人精品国产成人亚洲 | 日本人成在线视频免费播放| 手机看片国产免费永久| 亚洲精品无码久久久久A片苍井空| 瑟瑟网站免费网站入口| 久久久久亚洲AV无码专区网站| 大地影院MV在线观看视频免费 | 亚洲欧洲日产国码一级毛片| 亚洲私人无码综合久久网| 亚洲精品国产精品国自产观看| 日本一区二区免费看| 亚洲日韩精品A∨片无码加勒比| 亚洲精品国产日韩无码AV永久免费网 | 亚洲综合一区二区精品久久| 国内精品免费视频自在线| 亚洲人成7777影视在线观看| 四虎影院永久免费观看| 美女视频黄频a免费| 亚洲一区精品中文字幕| 久操免费在线观看|