【微信小程序】wx.cloud.uploadFile上传云存储报错 errCode: -503002 storage permission denied

学习微信小程序开发时遇到了上传云存储报错的问题,提示没有存储接口权限。按照网上提示的打开了所有权限,但是还是报错。

后来在微信官方社区里找到了提示:

为了弄清楚这块到底怎么操作,去微信官方文档查看了一下微信云的初始化:

由此可知,env字段填的是环境的ID,可以到云开发控制台中直接复制

另一个字段traceUser可以根据自己需要进行设置。

另外,值得注意的是,在调用云开发各 API 前,需先调用初始化方法 init 一次(全局只需一次,多次调用时只有第一次生效)。

完整代码如下:

//   上传文件之前必须要初始化云开发环境
              wx.cloud.init({
                env: 'cloud1-6**************d'
              })
              wx.cloud.uploadFile({
                  cloudPath,
                  filePath,
                  success:res=> {
                      console.log('[上传文件]成功:',res)
                  },
                  fail:e =>{
                    console.error('[上传文件]失败:',e)
                    wx.showToast({
                      title: '上传失败',
                      icon:'none'
                    })
                  },
                  complete:()=>{

                  }
              })
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值