前言:在JSP中,如果上傳文件到服務器,使用的編碼方式是multipart/form-data,而不是application/x-www-form-urlencoded,所以不能簡單的用request.getParameter()取得文件。有兩個解決方案比較好,一個是jspsmartUpload,另一個是MultipartRequest.
Part 1 使用JspSmartUpload的示例代碼:
Part 2 MultipartRequest的API
構造函數:
public MultipartRequest(HttpServletRequest request,String saveDirectory) throws IOException
public MultipartRequest(HttpServelt request,String saveDirectory,int maxPostSize) throws IOException
@saveDirectory上傳文件所存的目錄
@maxPostSize 上傳文件的大小,默認是1M
方法:
public Enumeration getParameterNames()
獲取所有請求參數的名稱
public Enumberation getFileNames()
獲取獲取所有File表單的名字
public String getParameter(String name)
獲取參數名為name參數的值
public String[] getParameterValues(String name)
參數有多個值時,返回字符串數組
public String getFilesystemName(String name)
獲取參數名為name參數的文件名
public String getContentType(String name)
獲取保存在服務器上的java.io.File對象Part 3 MultipartRequest的使用示例
posted on 2005-10-08 09:30 MingIsMe 閱讀(5261) 評論(0) 編輯 收藏 所屬分類: 06 J2EE