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

本文介绍了一种在浏览器中加载本地资源遇到的“Not allowed to load local resource”错误的解决方案。通过在Tomcat的server.xml中添加Context标签,实现虚拟映射,允许服务器访问本地文件。具体步骤包括在Host标签内添加Context标签,设置path和docBase属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值