js实现删除base64格式头部数据,如data:image/jpeg;base64,

base64数据在开发中是最常见的图片格式之一,因此在开发中关于base64格式的图片进行处理也因需求而变成了必须处理的流程。

如:在uni-app开发中使用uni.base64ToArrayBuffer所需要base64数据就为没有头部的数据。

本篇文章就来介绍基于该问题的处理,给出详细的解决方式。即去除base64数据的统一头部。

base64示例数据:

let base64Data = 'data:image/jpeg;base64,qhwgeerreiiiwehehhgsgsgsgsffsw';
//base64去除固定头部
const base64 = base64Data.split(',')[1];
//base64打印数据
qhwgeerreiiiwehehhgsgsgsgsffsw
const buffer = uni.base64ToArrayBuffer(base64);
const fs = uni.getFileSystemManager()
fs.writeFile({
filePath,
data: buffer,
encoding: 'binary',
success(res) {
console.log(filePath); // fulfilled
},
fail(err) {
console.log(err); // rejected
}
})

关键点:

    即对于js中split函数的使用。split() 方法用于把一个字符串分割成字符串数组。

六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!