學習 學習 再學習

          學習才是唯一的出路

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            31 隨筆 :: 1 文章 :: 8 評論 :: 0 Trackbacks
          key words: cos 文件上傳 jsp上傳

          index.html文件:

          <html>
          <head>
          <meta http-equiv="Content-Type" content="text/html;charset=gb2312">
          <title>無標題文檔</title>
          </head>

          <body>
          <!-- enctype的值很重要,upload.jsp為處理上傳的jsp-->
          <form name="form1"  method="post" enctype="multipart/form-data" 
          action
          ="upload.jsp">
          <p>
            
          <input name="file1" type="file">
          </p>
          <p>
            
          <input name="file2" type="file">
          </p>
          <p>  <input name="file3" type="file">
          </p>
          <p>
            
          <input type="submit" name="Submit" value="上傳">
          </p>
          </form >

          </body>
          </html> 

          upload.jsp文件 :
          <%@page import="java.io.*"%>
          <%@page import="com.oreilly.servlet.MultipartRequest"%>
          <%@page import="com.oreilly.servlet.multipart.CoverFileRenamePolicy"%>
          <%@page contentType="text/html; charset=gb2312" %>
          <%
          //文件上傳后,保存在c:\\upload
          String saveDirectory ="c:\\upload";
          //每個文件最大5m,最多3個文件,所以
          int maxPostSize =3 * 5 * 1024 * 1024 ;
          //response的編碼為"gb2312",同時采用缺省的文件名沖突解決策略,實現上傳
          //就這一句就完成上傳了,真是很爽
          MultipartRequest multi 
          = new MultipartRequest(request, saveDirectory, maxPostSize,"gb2312");

          //輸出反饋信息
           Enumeration files 
          = multi.getFileNames();
               
          while (files.hasMoreElements()) {
                  System.err.println(
          "ccc");
                 
          String name = (String)files.nextElement();
                 File f 
          = multi.getFile(name);
                 
          if(f!=null){
                   
          String fileName = multi.getFilesystemName(name);
                   
          String lastFileName= saveDirectory+"\\" + fileName;
                   out.println(
          "上傳的文件:"+lastFileName);
                   out.println(
          "<hr>");

                 }
               }

          %>


          J-CN工作室
          www.j-cn.org
          posted on 2009-10-01 14:15 鐵猴 閱讀(213) 評論(0)  編輯  收藏 所屬分類: JAVA隨記
          主站蜘蛛池模板: 广州市| 英德市| 当雄县| 万全县| 龙里县| 菏泽市| 红桥区| 台东县| 高州市| 万全县| 连平县| 榆中县| 玛纳斯县| 象州县| 渭源县| 正宁县| 苗栗县| 开原市| 涡阳县| 新宁县| 安溪县| 兴安盟| 黄骅市| 河津市| 湟源县| 云龙县| 驻马店市| 通河县| 卢龙县| 马龙县| 铁力市| 台湾省| 云霄县| 维西| 海阳市| 拉萨市| 射阳县| 美姑县| 和政县| 江孜县| 温宿县|