獲取二進制流
uni.request({
url: 'xxx',
responseType: 'arraybuffer',
header: {
'Authorization': store.getItem(constant.USER_INFO).token || ''
},
success: (res) => {
const arrayBuffer = res.data
this.imgurl = 'data:image/jpeg;base64,'+ uni.arrayBufferToBase64(arrayBuffer)
this.downLoadImg()
}
});
將base64圖片保存本地并分享微信
downLoadImg() {
var bitmap = new plus.nativeObj.Bitmap();
bitmap.loadBase64Data(
this.imageUrl,
function () {
const url = "_doc/" + new Date().getTime() + ".png";
bitmap.save(
url,
{
overwrite: true,
quality: "quality",
},
function (i) {
uni.hideLoading();
uni.share({
provider: "weixin",
scene: "WXSceneSession",
type: 2,
imageUrl: i.target,
success: function (res) {
uni.showToast({
title: "圖片分享成功",
icon: "none",
duration: 2000,
});
},
fail: function (err) {
console.log("fail:" + JSON.stringify(err));
},
});
console.log("保存圖片成功:" + JSON.stringify(i));
},
function (e) {
console.log("保存圖片失敗:" + JSON.stringify(e));
}
);
},
function (e) {
console.log("繪制圖片失敗:" + JSON.stringify(e));
}
);
},
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。