exportExcel() {
//下载文件
uni.downloadFile({ //只能是GET请求
url:'http:localhost:8080/server/configuration/download', //请求地址(后台返回的码流地址)
success: (res) => {
//下载成功
if (res.statusCode === 200) {
//保存文件
let tempFile = res.tempFilePath;
console.log(tempFile, 'tempFilePath')
//保存成功之后 打开文件
uni.openDocument({
filePath: tempFile,
fileType: 'xlsx',
showMenu: true, //微信小程序 downloadFile生成的tempFilePath为临时路径无法直接保存到手机 显示菜单设置可以手动保存到手机本地
fail: (e) => {
console.log(e, '打开失败')
let nowEno = uni.getSystemInfoSync().platform; //当前环境
if (nowEno == 'ios') { //ios打开临时路径文件失败 设置ios环境下读取临时路径文件可以打开
uni.getFileSystemManager().readFile({
filePath:tempFile,
success: res => {
var filebuffer =res.data
return filebuffer
},
fail: console.error
})
}else{
uni.showToast({
title: '打开失败'
})
}
}
})
}
},
fail: (e) => {
console.log(e, '文件下载失败')
uni.showToast({
title: '文件下载失败',
icon: "none",
})
}
});
},
微信小程序uni-app保存下载文件问题ios打开文件失败
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 此类问题主要是文件的路径不正确导致的。 造成这种问题的一个比较坑的原因,就是HBuilderX在新建目录的时候会在...
- uni-app 微信小程序 上传图片 文件 uni.uploadFile() 、 uni.chooseImage(...
- 1. uni.downloadFile下载 2. uni.saveFile永久保存 当uni.downloadFi...
- uni-app微信小程序中图表组件uCharts的遮挡问题处理 最近搞小程序用到了uCharts统计图表,本来在模...