ssh浏览器不允许访问本地资源的解决

做了个上传图片的系统,回显的时候发现地址明明写对了却得不到图片,浏览器报错:

Not allowed to load local resource

不允许访问本地资源。这是浏览器为了安全不让直接访问本地的文件,可以通过修改tomcat的server.xml来配置虚拟映射,让我们能通过服务器访问到本地资源
在这里插入图片描述
在Host标签内添加Context标签:

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
	 <Context path="/pic" docBase="C:\apache-tomcat-7.0.91\webapps\pic" reloadable="true" > </Context>
</Host>

其中,path是虚拟映射的路径,docBase中是文件夹pic的绝对路径,这里也可以写相对路径。
即通过/pic/${resourceName}就可以访问到C:\apache-tomcat-7.0.91\webapps\pic下的文件resourceName

猜你喜欢

转载自blog.csdn.net/weixin_40616523/article/details/85240824