收藏
回答

上传图片不成功,真机调试失败,以前很少遇到,最近很频繁,怎么解决?

回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2022-03-01

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2022-03-01
    有用
    回复
  • 李增阳
    李增阳
    2022-02-28

    //上传文件到云存储

    const uploadCloudwj=function(base64Arr){

      return new Promise((resolve,reject)=>{

        let fileID=[];//用来装云存储返回回来的fileID

        base64Arr.forEach(item=>{

          callfun("uploadFile",{

            base64Data:item

          })

          .then(res=>{

           //res就是上传图片成功后,云函数返回的fileID

           console.log(res.result.fileID)

           fileID.push(res.result.fileID);

            if(fileID.length>=base64Arr.length){

              resolve(fileID);

              console.log('111')

            }

          })

          .catch(err=>{

            wx.showLoading({

              title: '上传图片失败',

            })

          })

        })

      })

    }

    没觉得这里有问题

      async btnSub(res){

        let that=this

        wx.showLoading({

          title: '正在上传',

        })

        that.setData({

          isOK:true

        })

        /*先上传图片至云存储*/

        let imgFiles=that.data.imgFiles;

        //转base64编码

        let base64=await api.tobase64(imgFiles);

        let fileID=await api.uploadCloudwj(base64)


    /转码base64

    const tobase64=function (imgFiles) {

      return new Promise((resolve,reject)=>{

        let base64Arr=[]; //装转码成base64之后的图片

        if(imgFiles.length){

          //开始转码

          imgFiles.forEach(item=>{

            wx.getFileSystemManager().readFile({

              filePath:item,  //选择图片地址

              encoding:"base64",  //转码格式

              success:(res)=>{

                base64Arr.push(res.data)  

                if(base64Arr.length>=imgFiles.length){

                  resolve(base64Arr);

                }

              }

            })

          })

        }else{

          wx.showToast({

            title: '请选择图片',

          })

          return;

        }

      })

    }


    2022-02-28
    有用
    回复
登录 后发表内容