收藏
回答

调用wx.uploadFile产生的错误

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.uploadFile 客户端 7.0.5 2.6.6

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

需求是上传视频,采用的是阿里云oss直传。在调用wx.uploadFile过程中有几类报错出现的频率较高:

(1)uploadFile:fail file path invalid    --IOS机型都存在此类错误,且频率非常高

(2)uploadFile:fail Write error: ssl=0x922a10c8: I/O error during system call, Software caused connection abort --Android机型出现的问题,频率也很高

问题2和问题1是否是同类问题呢,只是在不同机型所以报错不同,看错误提示这类问题应该不是网络问题。我们有试过加重传机制,可是发现在短时间内(3s左右)进行重传仍然提示此类报错,很影响用户体验。

- 预期表现

调wx.uploadFile上传视频异常

- 复现路径


- 提供一个最简复现 Demo

直接调wx.uploadFile 在fail回调中就能复现此类问题

最后一次编辑于  07-15  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • 冯唐木
    冯唐木
    07-16

    通过埋点在上传之前调用了wx.getFileInfo后发现录制的临时文件不存在了,{"errMsg":"getFileInfo:fail file doesn't exist"},是否是因为苹果对临时文件的存储空间有限制导致被清理机制给清理了呢。

    07-16
    赞同
    回复 1
    • 冯唐木
      冯唐木
      07-17
      通过camera录制生成的临时文件的存在周期和清理逻辑,有没有大佬告知下啊
      07-17
      回复
  • 米法
    米法
    07-15

    文件路径你得检查对不对再传啊。路径不对,重传多少次也没有。你输出日志,看看是不是代码有问题,filePath格式被改变了

    07-15
    赞同
    回复 3
    • 冯唐木
      冯唐木
      07-15
      之前也有怀疑过是路径问题,不过我们的路径是后端给的唯一值,并没有重复的情况出现,之前复现出问题后我们也检查过路径,是没有问题的
      07-15
      回复
    • 米法
      米法
      07-15回复冯唐木
      我也是用的直传,没出现过这个报错
      07-15
      回复
    • 冯唐木
      冯唐木
      07-15回复米法
      我们是上传的camera录制出来的视频,和这个有关系么,不过camera录制出来的视频也是mp4格式的
      07-15
      回复