求高手指点:
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);