L***@163.com
L***@163.com
  • 发布:2024-09-23 18:11
  • 更新:2024-09-23 19:12
  • 阅读:126

【报Bug】安卓14,选择照片唤起的是照片选择器而不是文件选择器时,照片结果疑似存在生命周期,上传报错

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: /

HBuilderX类型: 正式

HBuilderX版本号: 4.24

浏览器平台: 手机系统浏览器

浏览器版本: /

项目创建方式: HBuilderX

操作步骤:

/

预期结果:

照片选择器选择照片也能正常上传

实际结果:

照片选择器选择照片上传失败

bug描述:

具体项目情况:使用u-view的u-upload组件 auto-upload=false;项目发布为H5;在第三方app内由H5转化为小程序进行访问
手机环境:Android 14

由于Android 14新特性,选择照片默认唤起的是照片选择器。在此情况下,u-upload组件代码中,selectFile()方法调用uni.chooseImage时,获取到的图片结果的base64可以正常获取;但是uploadFile()方法中无法获取到base64数据,uni.uploadFile也上传失败报错。
如果从照片选择器更换到文件选择器,再从中选择照片,一切正常进行。

p1:照片选择器页面
p2:照片选择器上传失败
p3:照片选择器切换文件选择器
p4:文件选择器页面
p5:文件选择器上传成功

2024-09-23 18:11 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

你好,看你使用的是:使用u-view的u-upload组件 你可以尝试一下在插件市场@作者来询问作者

  • L***@163.com (作者)

    可是组件内部最终是使用uni.chooseImage来选择图片的

    2024-09-23 20:25

  • DCloud_UNI_yuhe

    回复 L***@163.com: 我不确定它里面是否对chooseImage有改动,或者你可以通过使用chooseImage的相关逻辑验证一下是否有问题

    2024-09-24 10:32

要回复问题请先登录注册