如图:
1666767088664.png
产生的原因是这个图片请求了两次,一次触发了跨域,另外一次则是带有origin触发跨域,这种即使在oss上配置了跨域也会出现问题,因为第一次没有触发跨域返回的数据被本地缓存了下来,而第二次触发跨域的请求没有再请求服务器,而直接获取的本地缓存导致跨域校验失败
解决方法1:打开控制台勾选停用缓存(disable cache)
解决方法2:修改阿里云上传的方法,手动添加’Cache-Control’ => ‘no-cache’
解决方法3:下载地址加上随机参数,url = url + '?s=' + Math.random().toString()
网友评论