使用Apache的FileUpload功能介绍
时间:2014-2-22
FlieUpload类是开源项目组织Apache中jakarta Commons项目中的一个子项目,读者可以通过访问他们的官方网站来获得当前最新版本的程序,当前我们给大家介绍2.0版本的技术.
这个项目的作用是,将请求(request)中的数据转化成每个条目(item),每个条目都实现了FileItem接口,每个条目都有一些属性,如Content-type属性,name属性等,请求转化成多个条目(item).
以下这段代码就是将request请求转化为FileItem的简单示例,这样通过使用FileUpload类,就可以轻松获得客户端上传的文件数据了.
//创建一个DiskFileItemFactory对象
FileItemFactory factory = new DiskFileItemFactory();
//创建一个处理请求的ServletFileUpload对象类
ServletFileUpload upload= new ServletFileUpload(factory)
//转化请求request为FileIte并将结果保存到List中
List /* FileItem */ Items = upload.parseRequest(request)