我们都知道小程序云函数是基于nodejs开发,小程序前端是基于es开发,所以前端有ArrayBuffer这个类型,却没有Buffer这个类型,这样使用时很不方便,例如非法图片鉴定imgSecCheck这个api就需要Buffer参数调用,所以其中一个思路就是可以将前端获取到的ArrayBuffer传递给云函数,再转化成Buffer,另一种思路可以参考小程序imgSecChec云函数调用这篇文章,因为直接通过云函数传值有512kb大小的限制,512kb限制可用干压缩图片解决,不废话了,直接进入正题,看云函数里的转换方式:
1、ArrayBuffer转Buffer
var buffer = Buffer.from(arrayBuffer)
2、Buffer转ArrayBuffer
var arrayBuffer = buffer.buffer;
3、ArrayBuffer转DataView
var dataView = new DataView(arrayBuffer)
4、DataView转ArrayBuffer
var arrayBuffer = dataView.buffer

中Buffer、ArrayBuffer、DataView互相转化&spm=1001.2101.3001.5002&articleId=104387632&d=1&t=3&u=4e96a3a0f6484598bb5a3e748b94b09d)
1万+

被折叠的 条评论
为什么被折叠?



