5***@qq.com
5***@qq.com
  • 发布:2024-08-22 14:31
  • 更新:2024-08-22 15:52
  • 阅读:917

已经配置了跨域,但uni.downloadFile下载云存储中的图片仍然报错说跨域

分类:uni-app

使用的阿里云。 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)  
            }  
        })  
    }  
2024-08-22 14:31 负责人:无 分享
已邀请:
套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

配置你下载的域名,看你的应该是这个吧
mp-9abd3cc2-b68c-4991-be31-de63f3e4de2f.cdn.bspapp.com

  • 5***@qq.com (作者)

    在跨域配置中新增了“mp-9abd3cc2-b68c-4991-be31-de63f3e4de2f.cdn.bspapp.com”,还是不行

    2024-08-22 16:25

要回复问题请先登录注册