项目部署上线时发现本地图片无法访问,没有权限
其实在tomcat里面增加一个配置就可以实现了
在tomcat\bin路径下找到server.xml增加如下配置
<Context path="/img" docBase="E://Program Files//GBZ//Picture" reloadable="true" />
然后代码里面将路径替换一下
//完整路径
var value = 'E:\\Program Files\\GBZ\\Picture\\2020\\LSXPHOTO000009222\\1\\1\\2020111908000211.jpg'
//tomcat里面配置的path,我配置的是/img
var strq = "/img/";
//tomcat里面配置的dobase
var str1 = "E:\\Program Files\\GBZ\\Picture\\";
console.log(value.replace(str1, strq))
这个是替换后的输出结果
/img/2020\LSXPHOTO000009222\1\1\2020111908000211.jpg
tomcat会自动找到我们配置过的/img对应的地址E://Program Files//GBZ//Picture
大功告成,完美实现访问!