收藏
回答

UploadTask.onProgressUpdate()进度不准

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug UploadTask.onProgressUpdate() 客户端 7.0.3 2.6.2

- 当前 Bug 的表现(可附上截图)

上传文件,UploadTask.onProgressUpdate()返回的进度很快到100,但是文件根本没有上传完成,uploadFile也没有完。





- 预期表现


- 复现路径


- 提供一个最简复现 Demo


最后一次编辑于  03-21
回答关注问题邀请回答
收藏

4 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    03-21

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

    03-21
    赞同
    回复 2
    • 希
      03-21

      代码片段是需要APPID和我们后台的一些数据的,我不知道怎么给你,我代码是这样的

          this.update=wx.uploadFile({
            url: url,
            filePath: src,
            name: 'video',
            formData: {
              duration: '1.765',
              session_key: session_token,
            },
            method: 'POST',
            header: {
              'content-type': 'application/x-www-form-urlencoded'
            },
            responseType: 'text',
            success: function (res) {
                consol.log(res)
              }
          })
          this.update.onProgressUpdate((res)=>{
            console.log(res.progress);
        })


      手机:vivo x9,微信7.0.3

      开发工具上也是这样的问题

      03-21
      回复
    • 社区技术运营专员-娇华
      社区技术运营专员-娇华
      03-22回复

      麻烦按照教程来提供下代码片段

      03-22
      回复
  • 知礼
    知礼
    08-05

    官方总是要代码片段,难道自己弄一个不行吗?所有安卓手机,上传进度都这个样,你们还要机型、版本、自己随便写段代码试试啊

    08-05
    赞同
    回复
  • clown
    clown
    07-11

    魅族m16x上也会,我是开发工具上正常,,手机上也是一样的问题。。。

    07-11
    赞同
    回复
  • 十四
    十四
    04-04

    解决了吗,华为v8最新版本,微信7.0.3,基础库2.6.4 也有这个问题, 开发工具和iphone6上是可以的

    04-04
    赞同
    回复 3
    • 社区技术运营专员-娇华
      社区技术运营专员-娇华
      04-23

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

      04-23
      回复
    • 曾明智
      曾明智
      04-26回复社区技术运营专员-娇华

      有同样的问题啊,试一下上传一个稍微大一点的文件就知道了,这个进度回调是假的,

      onProgressUpdate很快就到100%了,但是时间又很慢,比实际网络带宽要慢很多

      04-26
      1
      回复
    • 莫名
      莫名
      10-28
      这可能是个技术难题,微信开发团队解决不了。
      10-28
      回复