uview-plus upload组件在上传视频在小程序环境下点击无反应

你们好,我是金金金。
在这里插入图片描述

场景

我正在使用uniapp开发微信小程序,使用的vue3,所以集成的uview-plus这个ui

在这里插入图片描述

  • 代码非常的简单,就是一个上传组件

在这里插入图片描述

h5环境下点击是可以上传视频的,在微信小程序开发者工具里面点击完全没反应,也没任何报错

在这里插入图片描述

排查

  • 这问题让我很是苦恼,为什么呢?因为没有任何报错信息,反而不好排查
  1. 翻阅组件源码

    在这里插入图片描述

    • 我发现底层其实也都是调用的chooseVideochooseMediachooseImage等,仔细看了一遍也没发现什么问题
  2. 紧接着百度相关问题

    • 我又得知 用户隐私保护指引内容相关,并翻阅了微信小程序官网文档
      在这里插入图片描述

    • 按道理来说 我这还在开发阶段,上传无反应也没报错,按道理应该不是没配置隐私内容所导致的

  3. 翻了翻uniapp的文档,查看chooseVideo这个api

    在这里插入图片描述

    • 终于发现了一些端倪,这里面写最大支持60秒,会不会是因为写了120秒 超出了这个限制所导致的?

解决

  • 尝试把maxDuration改成60秒或者60秒以内,由于默认就是60,所以直接去掉不显示指定了

在这里插入图片描述

在这里插入图片描述

重新编译下小程序

测试

  • 点击上传

在这里插入图片描述

可以看到,已经恢复正常了~ 选取要上传的视频即可~

总结

maxDuration属性 超出了最大范围所导致,没有任何提示也是够坑的~

  • 编写有误还请大佬指正,万分感谢。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值