downloadimg(row) {
// 点击下载图片事件
let that = this
wx.showLoading({
title: '加载中...'
});
//wx.downloadFile方法:下载文件资源到本地
wx.downloadFile({
url: 'https://**********/wwwroot/uploads/Files/SYSTEM_001/**********.png', //图片地址
success: function(res) {
//wx.saveImageToPhotosAlbum方法:保存图片到系统相册
wx.saveImageToPhotosAlbum({
filePath: res.tempFilePath, //图片文件路径
success: function(data) {
wx.hideLoading(); //隐藏 loading 提示框
wx.showModal({
title: '提示',
content: '保存成功',
modalType: false,
complete() {
}
})
},
// 接口调用失败的回调函数
fail: function(err) {
if (err.errMsg ===
"saveImageToPhotosAlbum:fail:auth denied" || err
.errMsg === "saveImageToPhotosAlbum:fail auth deny" ||
err
.errMsg ===
"saveImageToPhotosAlbum:fail authorize no response"
) {
wx.showModal({
title: '提示',
content: '需要您授权保存相册',
modalType: false,
success: modalSuccess => {
wx.openSetting({
success(settingdata) {
console.log(
"settingdata",
settingdata
)
if (settingdata
.authSetting[
'scope.writePhotosAlbum'
]) {
wx.showModal({
title: '提示',
content: '获取权限成功,再次点击图片即可保存',
modalType: false,
})
} else {
wx.showModal({
title: '提示',
content: '获取权限失败,将无法保存到相册哦~',
modalType: false,
})
}
},
fail(failData) {
console.log(
"failData",
failData)
},
complete(finishData) {
console.log(
"finishData",
finishData)
}
})
}
})
}
},
complete(res) {
wx.hideLoading(); //隐藏 loading 提示框
}
})
}
})
},
下载数据文件流
// download(row) {
// wx.showLoading({
// title: '加载中',
// })
// console.log('dsadsadsadsadsa');
// let token = this.$store.state.userInfo ? this.$store.state.userInfo.accessToken.tokenContent : null;
// wx.request({
// url: 'https://*******************/DE/DigitalEnvironment/api/devHand/GetdevHandFileByIDAsync?id=' +
// row.c_ID,
// method: "POST",
// header: {
// "content-type": "application/json;charset=utf-8",
// 'Authorization': token ? `Bearer ${token}` : ''
// },
// responseType: 'arraybuffer', //此处是请求文件流,必须带入的属性
// success: res => {
// console.log(res);
// if (res.statusCode === 200) {
// const fs = wx.getFileSystemManager(); //获取全局唯一的文件管理器
// uni.saveFile({
// filePath: wx.env.USER_DATA_PATH +
// "/统计报表.pdf", // wx.env.USER_DATA_PATH 指定临时文件存入的路径,后面字符串自定义
// data: res.data, // res.data就是获取到的二进制文件流
// encoding: "binary", //二进制流文件必须是 binary
// success(res) {
// console.log(res);
// // wx.getFileSystemManager().getFileInfo({
// // filePath: wx.env.USER_DATA_PATH +
// // "/统计报表.pdf",
// // showMenu: true, //是否可以分享
// // success: (res) => {
// // uni.hideLoading()
// // console.log(res);
// // //保存图片
// // },
// // fail: (e) => {
// // uni.showToast({
// // title: '打开失败',
// // icon: "error"
// // })
// // }
// // })
// // wx.openDocument({
// // filePath: wx.env.USER_DATA_PATH +
// // "/统计报表.pdf",
// // fileType: 'doc',
// // success: function(res) {
// // console.log('打开文档成功')
// // },
// // fail: function(res) {
// // console.log(res);
// // },
// // complete: function(res) {
// // console.log(res);
// // }
// // })
// }
// })
// }
// }
// })
// },