sff
sff
  • 发布:2025-07-29 15:56
  • 更新:2025-07-29 15:56
  • 阅读:47

【报Bug】plus.io.FileReader的readAsDataURL在部分机型会偶尔出现空白的base64图片

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 4.66

手机系统: Android

手机系统版本号: Android 12

手机厂商: 华为

手机机型: HUAWEIJAD-AL50

打包方式: 云端

示例代码:

let paths: any = await new Promise((resolve_paths) => {
plus.gallery.pick(
(files) => resolve_paths(files),
() => resolve_paths({
files: []
}),
{ filter: "image", multiple: true, maximum: Infinity, system: false }
);
});
Taro.showLoading();
paths = paths.files;
// 2. 串行处理
const result: Array<any> = [];
for (let i = 0; i < paths.length; i++) {
try {
let localData = await processSingleImageV2(paths[i]); // 最终loacalData出现白色图片

const processSingleImageV2 = (filePath) => {
return new Promise((resolve) => {
let reader = new plus.io.FileReader();
// 文件读取操作完成时的回调函数
reader.onloadend = async (fileData) => {
let base64 = fileData?.target?.result;
resolve(base64);
};
reader.readAsDataURL(filePath);
});
}

操作步骤:

偶现现象,就正常选择相册然后转base64方法

预期结果:

展示正常的相册选择照片

实际结果:

会出现空白照片

bug描述:

使用readAsDataURL方法获取出来的照片偶尔会出现空白图片

2025-07-29 15:56 负责人:无 分享
已邀请:

要回复问题请先登录注册