HarmonyOS 图片进行base64编码报错

try { 
  let base64 = new util.Base64Helper(); 
  let decodeArray = base64.decodeSync(dataStr) 
  console.log("getRawFileContent promise error is " + decodeArray); 
} catch (e) { 
  console.error(e) 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.

这段代码在编码base64时会出现Error: The input string contains unsupported characters@6a475b23的错误

HarmonyOS
2024-08-28 14:43:22
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

HarmonyOS的实现语言不一样,decodeSync无法解析里面的%2F。

可以先将dataStr通过decodeURIComponent(dataStr),将%2F转换成/,然后再decodeSync。参考示例:

let str = decodeURIComponent(dataStr) 
try { 
  let base64 = new util.Base64Helper(); 
  let decodeArray = base64.decodeSync(str) 
  console.log("getRawFileContent promise error is " + decodeArray); 
} catch (e) { 
  console.error(e) 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
分享
微博
QQ
微信
回复
2024-08-28 20:21:36
相关问题
HarmonyOS 图片Base64编码
843浏览 • 1回复 待解决
js canvas转base64编码图片不全
12054浏览 • 1回复 待解决
HarmonyOS base64编码问题
1401浏览 • 1回复 待解决
HarmonyOS base64编码的API
756浏览 • 1回复 待解决
如何进行base64编码,有人知道吗?
1284浏览 • 1回复 待解决
HarmonyOS base64解码报错
1976浏览 • 1回复 待解决
arkts中怎么实现base64编码
1584浏览 • 1回复 待解决
HarmonyOS 图片base64
950浏览 • 1回复 待解决
HarmonyOS 图片压缩和图片base64
1188浏览 • 1回复 待解决
HarmonyOS base64图片如何转成Arraybuffer
551浏览 • 1回复 待解决
HarmonyOS Image如何显示base64图片
1294浏览 • 1回复 待解决
HarmonyOS 关于Image组件使用base64图片
1491浏览 • 1回复 待解决
怎么把PixelMap图片BASE64
10379浏览 • 1回复 待解决
HarmonyOS 如何实现Base64数据转图片
911浏览 • 1回复 待解决
HarmonyOS如何将图片Base64
1977浏览 • 1回复 待解决
HarmonyOS 拍照后的图片base64
695浏览 • 1回复 待解决
HarmonyOS 图片操作,合成后导出base64
1004浏览 • 1回复 待解决
HarmonyOS 图片base64转码后乱码
724浏览 • 1回复 待解决
如何base64转换成图片
11539浏览 • 2回复 待解决
HarmonyOS base64编解码
1006浏览 • 0回复 待解决