commons-fileupload-ServletFileUpload

https://commons.apache.org/proper/commons-fileupload/apidocs/index.html


处理文件上传的高级API(API=Application Programming Interface,应用编程接口)
这个类处理每个单个html小部件(俺觉得应该是form表单这种东东)的多个文件,用 multipart/mixed编码类型发生,如RFC 1867所声明的。用parseRequest(输入HttpServletRequest)来获得跟给的html小部件联系的FileItem类的list。
单个部分的数据是如何储存的取决于 用于创建他们的工厂。一个给定的部分可能放在内存,硬盘或是其他的什么地方。


构造器

  1. 无任何参数,构造一个未初始化的这个类的实例
  1. 输入一个DiskFileItemFactory,详见本博客的DiskFileItemFactory,这个提供的工厂被用来创建FileItem实例。

方法

  1. isMultipartContent,输入一个servlet的request,来判断请求中是否包含multipart的内容。(译者注:multipart也是form表单的enctype的一种,哈哈,enc好像是encoding的缩写,那么enctype就是编码类型的意思。反正选multipart的话就是用来传文件的表单。)
  1. parseRequest,输入一个servlet的request对象,抛出一个文件上传异常。返回一个list集合,里面装的是FileItem类的实例。
  2. getItemIterator,输入request,得到一个FileItemIterator,用来遍历的。

继承父类的一些遇到的方法

  1. upload.setFileSizeMax(1024*1024); 设置单个文件的最大size,这里是1M
  1. upload.setSizeMax(1024*1024*10); 设置上传文件总量的最大size

继承FileUpload类


你可能感兴趣的:(commons-fileupload-ServletFileUpload)