HarmonyOS 如何将文件流转为base64

HarmonyOS
2024-12-27 14:46:13
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

可以参考如下demo:

let resourceManager = getContext(this).resourceManager
let imageArray = await resourceManager.getMediaContent($r('app.media.beer'));
let pixelBuffer = new Uint8Array(imageArray).buffer as Object as ArrayBuffer
let imageResource = image.createImageSource(pixelBuffer);
let opts: image.DecodingOptions = { editable: true }
let pixelMap = await imageResource.createPixelMap(opts);

// 转换成base64
const imagePackerApi: image.ImagePacker = image.createImagePacker();
let packOpts: image.PackingOption = { format: 'image/jpeg', quality: 100 };
imagePackerApi.packing(pixelMap, packOpts).then((data: ArrayBuffer) => {
  let buf: buffer.Buffer = buffer.from(data);
  this.base64 = 'data:image/jpeg;base64,' + buf.toString('base64', 0, buf.length);
  console.info('base64: ' + this.base64);
})
分享
微博
QQ
微信
回复
2024-12-27 18:05:27
相关问题
HarmonyOS如何将图片转Base64
1483浏览 • 1回复 待解决
HarmonyOS 如何将base64数据转换为图片
996浏览 • 1回复 待解决
HarmonyOS 如何将图片压缩并转成base64
658浏览 • 1回复 待解决
HarmonyOS 如何将base64的图片保存到相册
1811浏览 • 1回复 待解决
HarmonyOS 如何将沙盒图片转位base64
545浏览 • 1回复 待解决
如何将PixelMap转图片base64字符串?
1102浏览 • 1回复 待解决
如何将图片base64字符串转PixelMap?
1167浏览 • 1回复 待解决
HarmonyOS 图片转为base64字符串
524浏览 • 1回复 待解决
照片文件Base64
274浏览 • 1回复 待解决
base64字符串如何转为图片并保存
3125浏览 • 1回复 待解决
HarmonyOS base64编解码
479浏览 • 0回复 待解决
HarmonyOS base64解码报错
1503浏览 • 1回复 待解决
HarmonyOS 图片Base64编码
510浏览 • 1回复 待解决
HarmonyOS 音频文件base64编解码问题
478浏览 • 1回复 待解决