學習 學習 再學習

          學習才是唯一的出路

            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 鐵猴 閱讀(207) 評論(0)  編輯  收藏 所屬分類: JAVA隨記
          主站蜘蛛池模板: 宁城县| 湖南省| 榆社县| 安西县| 南康市| 永仁县| 慈利县| 罗平县| 石阡县| 清远市| 普定县| 濉溪县| 清丰县| 绥棱县| 沁源县| 汶川县| 垦利县| 新竹市| 筠连县| 石楼县| 临洮县| 肃宁县| 南充市| 丰县| 乐业县| 涿州市| 梓潼县| 顺义区| 长兴县| 渝中区| 镇原县| 运城市| 集贤县| 上高县| 萨迦县| 渝中区| 湖南省| 蒙城县| 怀柔区| 渭南市| 华容县|