使用的阿里云。 h5端的域名是http://localhost:1234/,已经添加了域名配置。 下载的url也是能在image上正常显示的。
浏览器是chrome,没有任何禁止跨域的插件。
我都快被这个跨域搞疯了
已解决。原因是【阿里云云存储默认不支持localhost跨域,如有需求请添加127.0.0.1:*到跨域配置内】。添加127.0.0.1:1234域名到跨域配置中,再将浏览器里的地址从localhost改成127.0.0.1
<button @click="download">下载</button>
const download = () => {
uni.downloadFile({
url: 'https://mp-9abd3cc2-b68c-4991-be31-de63f3e4de2f.cdn.bspapp.com/%E8%B0%A2%E8%B0%A2%E5%8F%82%E4%B8%8E.png',
success: res => {
console.log("下载成功:", res)
},
fail: err => {
console.log("下载失败:", err)
}
})
}
5***@qq.com (作者)
在跨域配置中新增了“mp-9abd3cc2-b68c-4991-be31-de63f3e4de2f.cdn.bspapp.com”,还是不行
2024-08-22 16:25