赞
踩
一、文件上传
1、简介
在 Servlet3.0 以前的版本没有对文件上传进行支持,只能用第三方组件实现。例如 commons.jar 和 commns-io.jar 两个jar包一起使用。
在 Servlet3.0 中对文件上传进行了支持,核心接口是Part接口(Post请求、流的操作),该接口中的核心方法如下:
方法声明 方法描述
void delete() 删除part对象对应文件项的基本存储,包括删除任何相关的临时磁盘文件。
String getContentType() 请求上传文件的类型。
String getHeader(String name) 获取上传文件内容的指定名字的请求头信息。
Collection getHeaderNames() 获取上传文件请求的全部请求头名称,返回的是一个包含请求头名称的集合。
Collection getHeaders(String name) 通过请求头名称,获取全部对应的请求信息,返回的是一个集合。
InputStream getInputStream() 获取输入流。
String getName() 获取控件的名字。
Long getSize() 获取上传文件的大小。
void write(String fileName) 将文件写入到物理磁盘。
在Servlet3.0版本中,请求接口提供了获取Part实例的方法:
方法声明 方法描述
Part getPart(String name) 根据上传控件名称获取上传文件对应的Part对象。
Collection getParts() 获取所有上传文件对应的Part对象。
2、实现步骤
ÿ
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。