美文网首页
下载图片跨域

下载图片跨域

作者: 臭臭的胡子先生 | 来源:发表于2020-11-05 17:00 被阅读0次

首先在前端绘制图片的时候添加crossOrigin=“Anonymous” 。


function startDownloadImg (imgUrl, callback) {

 let imageURL = imgUrl

 downloadedImg = new Image()

 downloadedImg.crossOrigin = 'Anonymous'

 downloadedImg.src = imageURL

 downloadedImg.addEventListener('load', callback, false)

}

其次在阿里云的oss设置中配置允许跨域访问。

做完这两步如果还是无法绘制图片的话,那就要检查oss是否开启CDN加速缓存,如果开启CDN加速缓存的关掉CDN,或者在CDN的设置里配置缓存头Access-Control-Allow-Origin的值为“*”,这样不出意外canvas就可以绘制图片了。

相关文章

网友评论

      本文标题:下载图片跨域

      本文链接:https://www.haomeiwen.com/subject/mjlavktx.html