文件上传 API
Servlet3.0 提供了专门的文件上传 API。
HttpServletRequest 的 getPart()方法可以完成单个
文件上传,而 getParts()方法可以完成多个文件上传。注意,这两个方法是从 Servlet3.0 开始
定义的。
getPart
原型:Part getPart(String name) throws IOException, ServletException
意义:获取 Multipart 请求中指定名称的“部分”。一般这里的参数是上传表单中的“file”
表单项的 name 值。
getParts
原型:java.util.CollectiongetParts()throws IOException, ServletException
意义:获取 Multipart 请求中的所有“部分”。多文件上传时使用该方法。
对于 javax.servlet.http 包中的 Part 接口,也是 Servlet3.0 中才开始定义的接口。该接口
中常用的方法有: getHeader
原型:String getHeader(String name)
意义:以字符串的形式返回当前“部分”中请求头部信息中的指定属性值。
write
原型:void write(String fileName) throws IOException
意义:将上传文件数据写入到指定的文件中。