编写上传文件的方法:准备把文件存储进/WEB-INF下,因为/WEB-INF下的文件不能直接被访问。
部分代码:
// 创建上传文件的保存路径,建议在WEB-INF路径下,安全,用户无法直接访问上传的文件;
String uploadPath = this.getServletContext().getRealPath("/WEB-INF/upload");
File uploadFile = new File(uploadPath);
if (!uploadFile.exists()) {
System.out.println("准备创建upload文件夹");
boolean mkdir = uploadFile.mkdir();// 创建这个目录
System.out.println(mkdir+":"+uploadPath);
}
可以看到,利用相对路径存储进了/WEB-INF文件夹下,那么文件真正存放的地址是:
果不其然,在相应文件夹下找到了上传的文件
ps:实现文件上传功能的博客:
https://blog.youkuaiyun.com/qq_43483251/article/details/110094406