uni-app项目,图片跨域问题如何解决?

先上代码,canvas绘图。

img

我在写一个修改头像的需求,这里的修改头像是修改原头像而非上传新头像,原头像是上传在cos里的并且设置了拦截,我是开了VPN有访问权限的,但是在图片canvas绘制图片的时候 却报了如下图所示的错误。

img

下图是我在网上找到的解决方案,加 image.setAttribute("crossOrigin",'Anonymous');

img

实际是没有用的,报的错如下图所示。而且我的图片路径实际是本地路径,不过是在cos里放着,算不算得上跨域,应不应该加Anonymous?

img

综上所述,我该怎么解决

项目的全局配置文件uni-config.json中的“networkTimeout”字段下添加“request”字段并配置一个代理地址

图片地址是你本地的话,不是通过相对路径或者绝对路径(项目)引用的吗?

你可以去cos设置允许跨域资源共享(CORS)策略
你可以参考腾讯云COS的文档或者联系COS的技术支持了解如何设置