uni 图片装换base64

tech2025-07-25  7

uni.getFileSystemManager().readFile({ filePath: src, //选择图片返回的相对路径 encoding: 'base64', //编码格式 success: function (res) { //成功的回调 this.imageBase64 = res.data } });

上面的这个值针对小程序平台有用

在开发app的时候使用下面这个

uni.request({ url: res.tempFilePaths[0], method:'GET', responseType: 'arraybuffer', success: ress => { let base64 = uni.arrayBufferToBase64(ress.data); //把arraybuffer转成base64 this.imageBase64[i] = 'data:image/jpeg;base64,' + base64 //不加上这串字符,在页面无法显示的哦 console.log(base64) } }) //上面使用了下面这个 const arrayBuffer = new Uint8Array([55, 55, 55]) const base64 = uni.arrayBufferToBase64(arrayBuffer) //这个同时也了解一下 const base64 = 'test' const arrayBuffer = uni.base64ToArrayBuffer(base64)

两个作用的平台是一样的,主要区别是

最新回复(0)