1. 获取到的文件流转成base64,
2. base64转成图片,这里使用了插件https://ext.dcloud.net.cn/plugin?id=123
uni.request({
url: `${url.baseUrl}/api/services/Muster/SpecializedMeetingManageService/GetQrCode`, //请求文件流地址
method: 'GET',
data: param, //请求参数
header: {
'access_token': uni.getStorageSync('access_token')
},
responseType: "arraybuffer",
success: res => {
let datas = res.data;
this.qrUrl = 'data:image/png;base64,'+ uni.arrayBufferToBase64(res.data)
let images = [];
base64ToPath(this.qrUrl).then(path=>{
images[0] = path;
uni.previewImage({
current: 0,
urls: images
});
})
},
fail: () => {
uni.showToast({
title: '获取数据失败,请稍后再试!',
duration: 2000,
icon: 'none',
});
},
complete: () => {},
});