收藏
回答

wx.onProgressUpdate安卓小程序为什么会秒到100?安卓如何监听上传进度百分比?

wx.onProgressUpdate安卓为什么会秒到100?

pc端、ios端,返回到progress没有问题,但安卓端会秒到100。

或者有没有其他方法监听上传文件的进度。

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

2 个回答

  • 游戏人生
    游戏人生
    2022-01-27

    上代码?

    2022-01-27
    有用
    回复 1
    • 十
      2022-01-27
      const upload = (filePath, type, activity_id, user_id,count) => {
        return new Promise((resolve, reject) => {
          const uploadTask=wx.uploadFile({
            url: app.globalData.Url ;
            filePath: filePath,
            type: type,
            name: name,
            formData: {
              type: type,
              activity_id: activity_id,
              user_id: user_id
            },
            header: {
             Content-Type: application/json;
            },
            method: POST&,
            dataType: json,


            success: (res) => {
              console.log(res)
              resolve(res)
            },
          });
          count=count+1
          uploadTask.onProgressUpdate((res) => { 
            console.log(res)
            wx.showLoading({
              title: ‘第’ + count+‘个’+‘(’+res.progress+‘)’;//就是这一行,res.progress秒到100
            });
          })
         
        })
      }
      2022-01-27
      回复
  • c
    c
    2022-01-27

    可能是安卓网速比较快。

    贴出你的代码

    2022-01-27
    有用
    回复 2
    • 十
      2022-01-27
      应该不是网的问题,就是会秒到100


      const upload = (filePath, type, activity_id, user_id,count) => {
        return new Promise((resolve, reject) => {
          const uploadTask=wx.uploadFile({
            url: app.globalData.Url ;
            filePath: filePath,
            type: type,
            name: name,
            formData: {
              type: type,
              activity_id: activity_id,
              user_id: user_id
            },
            header: {
             Content-Type: application/json;
            },
            method: POST&,
            dataType: json,


            success: (res) => {
              console.log(res)
              resolve(res)
            },
          });
          count=count+1
          uploadTask.onProgressUpdate((res) => { 
            console.log(res)
            wx.showLoading({
              title: ‘第’ + count+‘个’+‘(’+res.progress+‘)’;//就是这一行,res.progress秒到100
            });
          })
         
        })
      }
      2022-01-27
      回复
    • c
      c
      2022-02-07回复
      解决了吗
      onProgressUpdate你打印的结果也是秒到100的吗
      2022-02-07
      回复
登录 后发表内容