背景:一个系统中有web网站与APP两个客户端,两个客户端有分别的后台,共同部署在一个服务器上,APP有一个上传图片、文件的功能,网站端则可以查看、下载APP上传的图片,下载APP上传的文件。
问题:APP将文件上传到服务器上并且上传到的是项目内的地址是没问题的,但是因为重新部署或Tomcat突然犯抽导致需要重装什么的,以前上传的图片和文件可能会丢失。可以将文件和图片上传到项目外,可以采用配置Tomcat的虚拟路径。同时需要解决文件下载问题。具体看下面:
A 首先看一下虚拟路径的配置以及图片访问
1.采用配置Tomcat的虚拟路径, 打开 tomcat文件夹下--conf文件夹--server.xml文件
2.将下面的代码配置到Host标签下,此时起到一个映射作用,将实际地址映射成了/fileFile
<Context path="/fileFile" docBase="F:\img\upload" debug="0" reloadable="true" />