图片如何转成byte数组的形式

发布于 6 年前作者 tao4817229 次浏览最后编辑 6 年前来自 ask

求高手指点:

wx.chooseImage拿到的是一个图片的临时地址

如:http://tmp/wx459ce43f9bd98680.o6zAJszEqrFAGLdfPP-yFNslscVw.FDPcTkygVRMi110f68687e62d10d82cd0f254c6cc71c.png

服务端要求上传的图片是BYTE数组的格式(如下图)。  如何将这个图片转成BYTE[]

我试了用wx.canvasGetImageData,拿到的是一个二维数组

可以转成BASE64,但是不知道怎么转成BYTE[],是否有现成的方法可以调用

代码如下:

let pngData = upng.encode([res.data.buffer], res.width, res.height);

console.log(“pngData”, pngData);

let base64 = wx.arrayBufferToBase64(pngData);

0 回复
暂无回复