lank
lank
  • 发布:2021-08-29 07:45
  • 更新:2021-08-29 20:05
  • 阅读:482

【报Bug】uni.chooseVideo视频文件稍微大些80M左右,偶发性success回调无响应

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: MacOS Big Sur 11.1

HBuilderX类型: 正式

HBuilderX版本号: 3.2.3

手机系统: Android

手机系统版本号: Android 10

手机厂商: 华为

手机机型: MATE 10

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://service.dcloud.net.cn/build/download/0582be30-080d-11ec-944a-29af47551df8

示例代码:
            uni.chooseVideo({  
                count: 1, //默认9  
                mediaType: ['video'], //可以指定是原图还是压缩图,默认二者都有  
                sourceType: ['album'], //从相册选择  
                compressed:false,  
                success: function(chooseFileRes) {  
                                        //无响应的时候,并没有进入success 回调,也没报错。业务比较简单选择视频后上传  
                    //console.log("chooseFileRes", JSON.stringify(chooseFileRes));  
                      ...  
                                          ...  
                     var uploadTask=uni.uploadFile({  
                        url: _this.upurl, //仅为示例,非真实的接口地址  
                        files: filearr,  
                        timeout:6000000,  
                        formData: {  
                            'user': ''  
                        },  
                        success: (uploadFileRes) => {  
                            console.log("返回地址:", uploadFileRes.data);  
                },  
                 fail(res) {  
                           _this.$refs.uToast.show({  
                            title: "选择视频错误",  
                            position: "center",  
                            type: "error",  
                            icon: true,  
                            url: ''  
                           });  
                  }  

            }  

            );  

操作步骤:
  • 选择footer下面的有未量体人员的订单。
  • 选择Tab页面的未量体人员,选择量体
  • 下面弹出量体选项,选择视频量体,跳转到上传视频界面
  • 选择视频80-100M左右的视频,点击上传,会出现偶发性异常页面无响应。
  • 正常情况下量体成功,返回上一页面。

预期结果:
  • 选择footer下面的有未量体人员的订单。
  • 选择Tab页面的未量体人员,选择量体
  • 下面弹出量体选项,选择视频量体,跳转到上传视频界面
  • 选择视频80-100M左右的视频,点击上传,
  • 正常情况下量体成功,返回上一页面。

实际结果:
  • 选择footer下面的有未量体人员的订单。
  • 选择Tab页面的未量体人员,选择量体
  • 下面弹出量体选项,选择视频量体,跳转到上传视频界面
  • 选择视频80-100M左右的视频,点击上传, 出现偶发性页面无响应。小视频没有问题,80-100M左右的大视频就会偶发性出现。
  • 正常情况下量体成功,返回上一页面。

bug描述:

APP端选择视频然后通过uni.uploadFile上传,经过多次测试发现
选择的视频小点20M左右,都没有问题,但是视频80M的时候,选择视频返回后页面会发送偶发性无响应(类似页面卡卡住),并没有触发调用上传接口。
PC端上传80M左右都没问题,服务器后端也都没有问题。

2021-08-29 07:45 负责人:DCloud_Android_zl 分享
已邀请:
lank

lank (作者)

3.2.3 mac 环境打包测试了其他基于chosevideo的第三方插件,都存在这个问题, 视频文件小点没问题,稍微大些,视频选择后,返回页面卡主了,要等很长时间,有时候干脆一直卡主! 望开发者,看看

该问题目前已经被锁定, 无法添加新回复