近段时间,对apache commons fileupload的源码做了深入的了解,在此把一些见解与大家分享。
今天就简介一下commons fileupload的Disk部分。
Disk部分主要管理文件上传的临时文件的,其保存下来所上传文件的一些属性信息,并提供对临时文件的一些文件操作、序列化、打印、用后回收等功能。其由临时文件管理单一部分组成。
我们应该先来了解一下disk所依赖的以下commons-fileupload或commons-io类:
org.apache.commons.fileupload.FileItemFactory
该接口提供创建FileItem的方法。
org.apache.commons.fileupload.FileItem
该接口代表通过表单上传上来的文件。需使用符合RFC 1867的multipart/mixed作为encoding type即可实例化上传文件对象。其对象是从Fileupload对象的parseRequest方法获取的。当然你也可以使用get()