學習 學習 再學習

          學習才是唯一的出路

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            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",同時采用缺省的文件名沖突解決策略,實現(xiàn)上傳
          //就這一句就完成上傳了,真是很爽
          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 鐵猴 閱讀(207) 評論(0)  編輯  收藏 所屬分類: JAVA隨記
          主站蜘蛛池模板: 琼结县| 潢川县| 彭阳县| 定日县| 郯城县| 洪江市| 巫溪县| 岳阳市| 寿光市| 宝兴县| 南岸区| 岑溪市| 嘉荫县| 崇文区| 平武县| 临高县| 长岛县| 合阳县| 宁德市| 浙江省| 青海省| 吉林省| 林口县| 华池县| 浑源县| 文登市| 蓬安县| 孟村| 休宁县| 卢氏县| 米脂县| 山西省| 安达市| 江门市| 曲阜市| 荥阳市| 涟水县| 榆社县| 南开区| 苏尼特右旗| 奉新县|