关于跨域获取图片问题 5C

先上圖图片说明
這是抱錯
Access to Image at 'http://cdn.2177.cn/funny/8bc1c7a8441cec633168f7e07fc96589.png' from origin 'http://www.zuiwuliao.cn' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://www.zuiwuliao.cn' is therefore not allowed access.

我目前的问题 就是跨域问题 查了老半天 我同一个服务器上 有解析四五个域名 我要从wwww.zuiwuliao.cn域名跟cdn.2177.cn域名 拿一张图片在用canvas绘图 问题来了 我还没有请求 就先报跨域错 执行后不生成 我实在不知道该怎么处理 已经搞了三四天了 求大神解答

5个回答

服务端需要配置请求 Access-Control-Allow-Methods/Headers/Origin

weixin_41542494
weixin_41542494 设置了但是还是没有用 不知道为什么
2 年多之前 回复

服务端不设置容许你域跨域是没办法的 如果容许还要给img设置img.setAttribute('crossOrigin', 'anonymous');才行

如果服务端不支持,你就需要从后台去访问,下载下这个图片,在前端是没办法的。

qq_29240707
根由心生 回复weixin_41542494: 你要是可以修改cdn服务器的代码那就简单了,设置支持跨域。如果不行,你就要在这个页面对应的后台(控制层也可以) 去下载图片,后端加载,不会出现跨域
2 年多之前 回复
weixin_41542494
weixin_41542494 我是在后台改 您的意思是 要到cdn那边设置吗?
2 年多之前 回复

springmvc 跨域支持 注意4.2之后版本的实现不一样 CorsFilter,参考官方文档找实现代码

通过服务器代码获取图片数据流,并响应,然后客户端请求服务器的那个代码

weixin_41542494
weixin_41542494 不懂 能再說的詳細一點嗎?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问