<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
    主站蜘蛛池模板: av大片在线无码免费| 美女露100%胸无遮挡免费观看| 国产亚洲人成网站观看| JLZZJLZZ亚洲乱熟无码| 亚洲真人日本在线| 国内精品久久久久久久亚洲| 国产亚洲一区二区三区在线不卡| 亚洲熟伦熟女新五十路熟妇| 久久久久亚洲精品中文字幕| 国产亚洲综合成人91精品| 亚洲国产a∨无码中文777| 亚洲电影一区二区| 亚洲成AV人片久久| 亚洲精品乱码久久久久久V| 亚洲av无码一区二区三区四区| 色综合久久精品亚洲国产| 一区二区三区AV高清免费波多| xxxxx做受大片视频免费| 中文字幕乱码免费看电影| 四虎成人精品永久免费AV| 无码乱肉视频免费大全合集| 夜夜爽免费888视频| 免费va在线观看| 国产亚洲精品xxx| 亚洲电影唐人社一区二区| 亚洲欧洲精品成人久久曰| 黄色a级免费网站| 国产免费无码一区二区| 国产精品免费网站| 国产最新凸凹视频免费| 奇米影视亚洲春色| 亚洲色av性色在线观无码| 亚洲日韩精品国产一区二区三区| 免费夜色污私人影院网站| a级精品九九九大片免费看| 日本最新免费网站| 国产午夜鲁丝片AV无码免费| 亚洲乱码中文字幕综合| 亚洲人成免费电影| 九九视频高清视频免费观看| 久久国产免费观看精品3|