Oreilly組件實現文件上傳

//首先創建傳送畫面。

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>

<%@ page contentType = "text/html;charset=gb2312" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

  </head>
 
  <body>
    Oreilly組件實現文件上傳 <br>
 <form name = "Form1" method="post" action="SendFile.jsp" enctype="multipart/form-data" >
  <p>上 傳 文 件 1
   <input type="file" name="file1" size="20" maxlength="20">
  </p>
  <p>文件 1 的描述
    <input type="text" name="file1" size="20" maxlength="20">
  </p>
  <p>上 傳 文 件 2 
   <input type="file" name="file2" size="20" maxlength="20">
  </p>
  <p>文件 2 的描述
   <input type="text" name="file2" size="20" maxlength="20">
  </p>
  <input type="submit" value="上傳">
  <input type="reset" value="重置">
 </form>
  </body>
</html>

 

// 這個是第二個畫面來接受參數,並具體操作。其中,cos.jar要自己下,jstl-1.1.2.jar,standard.1.1.2.jar

 

 

<%@ page language="java" pageEncoding="gb2312"%>
<%@ page import="java.io.*" %>
<%@ page import="java.util.*" %>
<%@ page import = "com.oreilly.servlet.MultipartRequest"  %>
<%@ page contentType = "text/html;charset=gb2312" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

  </head>
  <%
   String saveDirectory = "C://Upload//";
   int maxPostSize = 5 * 1024 * 1024 ;
   String fileName = null;
   String contentType = null ;
   String description = null ;
   int count = 0 ;
   MultipartRequest multi = new MultipartRequest ( request, saveDirectory , maxPostSize,"GBK" );
   %>
  <body>
  <%
   // 獲取上傳的文件的輸入類型名稱及描述
   Enumeration filesName = multi.getFileNames();
   Enumeration filesDc   = multi.getParameterNames();
 
   while ( filesName.hasMoreElements() ) {
    String name = ( String ) filesName.nextElement() ;
    String dc   = ( String ) filesDc.nextElement() ;
    fileName = multi.getFilesystemName ( name ) ;
    contentType = multi.getContentType ( name ) ;
    description = multi.getParameter ( dc );
    if ( fileName != null ) {
     count ++ ;
    %>
   
    <font color="red"> update<%= count  %> </font><br>
    file name is :     <%=fileName %><br>
    file type is :        <%=contentType %><br>
    file description is : <%= description %><br>
   
    <%
     }
    }
     %>
   
   }
  </body>
</html>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章