學習 學習 再學習

          學習才是唯一的出路

            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隨記
          主站蜘蛛池模板: 上饶市| 宜川县| 东辽县| 宁海县| 东海县| 丹东市| 益阳市| 朝阳区| 开原市| 嘉兴市| 霍林郭勒市| 通河县| 缙云县| 上犹县| 农安县| 五河县| 和顺县| 湘西| 米林县| 德保县| 恩施市| 涡阳县| 旌德县| 乳源| 南丹县| 兴化市| 三河市| 曲松县| 信宜市| 延寿县| 江油市| 读书| 桐乡市| 金川县| 乌鲁木齐县| 会宁县| 克什克腾旗| 济宁市| 荣昌县| 廉江市| 南漳县|