1***@qq.com
1***@qq.com
  • 发布:2023-03-30 15:10
  • 更新:2024-01-04 17:12
  • 阅读:515

【报Bug】uni.chooseImage上传图片转base64,plus.io.FileReader报错

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.7.9

手机系统: Android

手机系统版本号: Android 11

手机厂商: 华为

手机机型: 华为nova7

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

···
plus.io.resolveLocalFileSystemURL(path, function(entry) {
entry.file(function(file) {
var fileReader = new plus.io.FileReader()
fileReader.onload = function(data) {
resolve(data.target.result)
}
fileReader.onerror = function(error) {
console.log('fileReader', error);
reject(error)
}
fileReader.readAsDataURL(file)
}, function(error) {
reject(error)
})
}, function(error) {
console.log('resolveLocalFileSystemURL', error);
reject(error)
})
return
···

操作步骤:

uni.chooseImage 上传图片返回的数据,通过 plus.io.FileReader()方法图片转base64

预期结果:

得到base64

实际结果:

报错代码15,描述:targetSdkVersion设置>=29后在Android10+系统设备不支持当前路径。请更改为应用运行路径!具体请看:https://ask.dcloud.net.cn/article/36199

bug描述:

uni.chooseImage 上传图片勾选原图和HEIC格式图片, 利用plus.io.FileReader方法处理图片报错

2023-03-30 15:10 负责人:无 分享
已邀请:
小权

小权

同问

1***@qq.com

1***@qq.com

解决了吗??现在也遇到了。。

z***@qq.com

z***@qq.com

求个解决方案

要回复问题请先登录注册