在文件上传过程中,
遇到的问题,编码问题,
上传文件的文件名称编码问题可以通过req.setCharacterEncoding(“utf-8”);
但是浏览器不同可能会出现问题,
稳妥的做法。
//1,创建磁盘文件项工厂对象
DiskFileItemFactory diskFileItemFactory = new DiskFileItemFactory();
//2,获取核心解析对象
ServletFileUpload servletFileUpload = new ServletFileUpload(diskFileItemFactory);
//解决中文文件名称乱码问题!!!
servletFileUpload.setHeaderEncoding(“utf-8”);
//3,解析请求 ,获取"文件数据"(文件项集合)里面包括这个描述,。
文件描述的乱码,(就是前端的
)解决方案
description = fileItem.getString(“utf-8”);
// 文件下载: 部分知识点
// 1设置媒体类型
// 文件存在本地电脑上时。比如a.txt
// 文件存在服务器中。就需要用到媒体类型
// 获取文件下载对应的媒体类型
媒体类型在这里就不介绍了。