<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 周銳 閱讀(562) 評論(2)  編輯  收藏 所屬分類: Struts
    主站蜘蛛池模板: 免费看国产曰批40分钟| 成人无码区免费视频观看| 美女免费视频一区二区三区| 国产99久久亚洲综合精品| 全黄大全大色全免费大片| 亚洲视频在线免费看| 又黄又大又爽免费视频| 亚洲人成影院在线| 亚洲午夜成人精品无码色欲| 九一在线完整视频免费观看| xxxxx免费视频| 久久亚洲AV永久无码精品| 亚洲ⅴ国产v天堂a无码二区| 久久亚洲AV成人无码国产电影| 久久这里只精品国产免费10| 日韩伦理片电影在线免费观看| 亚洲综合久久综合激情久久| 夜夜爽妓女8888视频免费观看| youjizz亚洲| 国产亚洲美女精品久久| 久久国产乱子免费精品| 亚洲一区精品中文字幕| 最近中文字幕免费mv在线视频| 亚洲乱码日产精品a级毛片久久| 亚洲国产片在线观看| 最近国语视频在线观看免费播放| 国产成A人亚洲精V品无码| 国产乱妇高清无乱码免费| 国产免费av一区二区三区| 一区二区三区免费视频播放器| 久久亚洲国产成人精品无码区| 99久久精品免费视频| 亚洲国产精品嫩草影院在线观看 | 国产日韩AV免费无码一区二区| 国产男女猛烈无遮挡免费网站| 亚洲国产成人精品无码一区二区| 麻豆国产入口在线观看免费| 中文字幕亚洲综合久久2| 国偷自产一区二区免费视频| 久久亚洲AV无码西西人体| 噼里啪啦免费观看高清动漫4|