file:///D:/workspace/vueApp/qingchi/static/img/1.jpg
可以使用chrome浏览器直接打开,
但当我使用
<img src="file:///D:/workspace/vueApp/qingchi/static/img/1.jpg" alt="">
img标签时,浏览器却提示
Not allowed to load local resource:
如何像访问云端图片一样访问win10本机的图片呢?图片很多,不能放在项目里面
file:///D:/workspace/vueApp/qingchi/static/img/1.jpg
可以使用chrome浏览器直接打开,
但当我使用
<img src="file:///D:/workspace/vueApp/qingchi/static/img/1.jpg" alt="">
img标签时,浏览器却提示
Not allowed to load local resource:
如何像访问云端图片一样访问win10本机的图片呢?图片很多,不能放在项目里面
可以简单理解成浏览器(渲染器)是一个独立的沙箱,只能读取箱子中的东西。
html页面是运行在这个箱子中的,只有浏览器程序本身才能读取系统中的文件,这是为了安全考虑。
img.src加载图片不能直接使用文件协议,需要通过容器来转换:web容器(jboss,tomcat,iis...)或ftp容器都是可以的
13 回答12.9k 阅读
8 回答2.7k 阅读
2 回答5.1k 阅读✓ 已解决
7 回答2.1k 阅读
9 回答1.7k 阅读✓ 已解决
5 回答1.3k 阅读
3 回答2.2k 阅读✓ 已解决
要使用http/https协议。
file打开的是本地的文件,不是云端的图片
使用nginx/httpd/iis等web服务器服务图片
比如nginx