2 回复
文件不大的情况下我有一个思路,服务器传输二进制流(Content-Type设置成application/octet-stream)给小程序,小程序request的responseType设置为arraybuffer,就可以接收二进制流了
wx.request({ url: '文件地址' , responseType: 'arraybuffer' , success: function (res) {} }) |
拿到ArrayBuffer之后存入变量内分包传输就行了
公司最近在做的项目,升级蓝牙设备的升级包只有30k左右,可正常传输
ArrayBuffer不能直接存到storage中,我是通过将ArrayBuffer转成16进制字符串存入storage中的