API `getFileSystemManager` is not yet implemented uni-app 图片转码解决方法
使用uni-app 写APP的时候我们使用进行图片转base64的时候会出现这是我的写法的报错但是官网这个API明明是支持APP的为什么会出现这种问题呢查阅万千资料唯一说得过去的原因是因为我使用的是hburder H5这个api不支持H5…最后换了一种方式用arrayBufferToBase64方法终于实现了 uni-appApp端的图片转换话不多说 上代码uni.chooseImage({cou
·
使用uni-app 写APP的时候我们使用 进行图片转base64的时候会出现
这是我的写法
的报错 但是官网这个API明明是支持APP的为什么会出现这种问题呢
查阅万千资料 唯一说得过去的原因是因为我使用的是hburder H5这个api不支持H5…
最后换了一种方式用arrayBufferToBase64
方法终于实现了 uni-app App端的图片转换 话不多说 上代码
uni.chooseImage({
count: 1, //默认9
sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有。
sourceType: ['album', 'camera'], //从相册选择。
success(res) {
console.log("res-----------------------------------------------", res);
// 之前的方法 小程可用 APP不可用
// let base64Img = uni.getFileSystemManager().readFileSync(res.tempFilePaths[0], "base64"); //转码
// 都可以用
const arrayBuffer = new Uint8Array(res.tempFilePaths[0]); //先将本地图片路径转换成array类型
const base64Img = uni.arrayBufferToBase64(arrayBuffer); //再转换成base64类型
console.log(base64Img) //成品就在这里了
},
fail(err) {
}
});
更多推荐
已为社区贡献5条内容
所有评论(0)