前言:在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 阅读(5254) 评论(0) 编辑 收藏 所属分类: 06 J2EE