编写上传文件的方法:准备把文件存储进/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.csdn.net/qq_43483251/article/details/110094406
本文介绍了如何在Java Web应用中将文件安全地存储在/WEB-INF目录下,包括创建路径、检查是否存在及创建文件夹的过程,并分享了实现文件上传功能的详细步骤。

555

被折叠的 条评论
为什么被折叠?



