test:function(){ wx.request({ url: this.data.url, data:{ id:6 }, header:{ token:登錄令牌, }, method: 'post', responseType: "arraybuffer", //此處是請求文件流,必須帶入的屬性 success: function (res) { if(res.statusCode === 200){ var imgSrc = wx.arrayBufferToBase64(res.data);//二進制流轉為base64編碼 var save = wx.getFileSystemManager(); var number = Math.random(); save.writeFile({ filePath: wx.env.USER_DATA_PATH + '/pic' + number + '.png', data: imgSrc, encoding: 'base64', success: res => { wx.saveImageToPhotosAlbum({ //保存為png格式到相冊 filePath: wx.env.USER_DATA_PATH + '/pic' + number + '.png', success: function (res) { wx.showToast({ title: '下載成功', icon: 'none', duration: 2000, //提示的延遲時間,單位毫秒,默認:1500 }) }, fail: function (err) { console.log(err) } }) }, fail: err => { console.log(err) } }) } }, fail: function (error) { console.log(error); } }); },
做個記錄,免得忘了