在Servlet3.0之前,文件上传需要借助于第三方插件,在Servlet3.0之后,Servlet本身开始支持文件上传功能. 获取上传的文件可以通过HTTPServletRequest的getPart和getParts两个方法实现,前者接受一个表单名为参数,返回对应的Part对象:后者返回一个包含所有Part的Collection. 通过获取的Part对象,可以实现对所上传文件的操作,包括读取上传文件的内容.删除文件以及把文件保存到磁盘上.Part还支持上传文件的各种属性的获取,包括文件大小.