文件上传和下载
主要使用两个jar包可以实现多种不同类型文件的上传
* commons-io-1.4.jar
* commons-fileupload-1.2.1.jar
文件上传的主要思路是:
- 首先在服务器端创建一个工厂作为空间
- 创建解析器,将工厂放入解析器中
- 将得到的请求放入解析器中解析
- 遍历得到的解析,判断是不是传输文件
- 若为传输文件,获得文件名,设置保存的路径,用IO流将它输出保存到服务器端
//第一件事就是要将两个jar包引入到工程的web-lib目录下
//1.创建工厂
DiskFileItemFactory factory = new DiskFileItemFactory();
//2.根据工厂配置解析器
ServletFiledUpload fileUpload = new ServletFileUpload(factory);
//3.根据解析器获取请求的FileItem集合
List<FileItem> list = fileUpload.parstRequest(request);
//4.遍历FileItem集合