img添加属性crossOrigin='anonymous'图片无法访问
【摘要】 问题描述:
子域名m.demo.com 需要访问www.demo.com 下的图片,代码如下
可以正常访问
<img src="http://www.demo.com/uploads/demo.png">
不能正常访问
<img src="http://www.demo.com/uploads/demo.png" crossOrigin='ano...
问题描述:
子域名m.demo.com
需要访问www.demo.com
下的图片,代码如下
可以正常访问
<img src="http://www.demo.com/uploads/demo.png">
不能正常访问
<img src="http://www.demo.com/uploads/demo.png" crossOrigin='anonymous'>
- 1
- 2
- 3
- 4
- 5
经过测试之后,发现加了 crossOrigin='anonymous'
属性的不能正常访问,
打开浏览器console发现是跨域问题,那就由后端解决
解决方法
在资源文件服务器www.demo.com
,修改Nginx配置
location ^~ /uploads/ {
alias /www/wwwroot/demo.com/uploads/;
# 开启允许跨域访问
add_header 'Access-Control-Allow-Origin' '*';
}
- 1
- 2
- 3
- 4
- 5
参考
文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。
原文链接:pengshiyu.blog.csdn.net/article/details/104432495
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)