canvas进行toDataURL()出现跨域问题怎么解决?

问题遇到的现象和发生背景

img

问题相关代码,请勿粘贴截图
运行结果及报错内容

图片有上传则可以进行toDataURL,当图片没有上传使用原有的资源进行的base64会报错cors错误。进行判断原有的不添加跨域那段,又会出现无法toDataURL

img

img

我的解答思路和尝试过的方法
我想要达到的结果