一、不进行配置
idea默认是不需要配置虚拟目录的,tomcat有两种方式保存和访问资源:
1.在项目的webapp中建立文件夹并保存在该文件夹中(在后端代码的保存操作里的路径是该文件夹的物理路径,如:E:\uploadImg\src\main\webapp\upload),以:http://localhost:8080/uploadImg/upload/文件名
这种方式去访问文件资源
使用这种方法的缺陷是项目的地址是要放在固定的物理地址中,不然会报错!
2.在tomcat的webapps文件夹中进入项目文件夹,添加一个文件夹用来保存文件资源(后端代码的保存操作使用getRealPath方法+文件名,如文件名为“upload”时:request.getSession().getServletContext().getRealPath("/upload");)
使用这种方法每次重启tomcat后,上传的图片显示不了了,因为你的项目又重新发布了,覆盖了以前的文件
二、进行配置
除了想要解决上面方法说带来的缺陷,有些时候,在开发过程中,还想要保存文件到某个物理地