uniapp开发钉钉小程序下载保存文件
downloadFile(url) {
console.log(url)
var that = this
//加载框动画
uni.showLoading({title: '正在下载……'});
uni.downloadFile({
url: url,//下载地址接口返回
success: (data) => {
console.log('打印data',data)
if (data && data.tempFilePath) {
//隐藏加载框
uni.hideLoading();
//文件保存到本地
uni.saveFile({
tempFilePath: data.tempFilePath, //临时路径
success: function(res) {
console.log('打印res',res)
uni.showToast({
icon: 'success',
mask: true,
// title: '文件已保存:' + res.savedFilePath, //保存路径
title: '下载成功' ,
duration: 2000,
});
//自动打开文档查看
setTimeout(() => {
var filePath = res.savedFilePath;
uni.openDocument({ //新开页面打开文档,支持格式:doc, xls, ppt, pdf, docx, xlsx, pptx。
filePath: filePath,
showMenu: true,
success: function (res) {
console.log('打开文档成功');
}
});
}, 2000)
}
});
}
}
})
}
执行uni.openDocument时报错
vendor.js:1446 Platform '支付宝小程序' does not support 'openDocument'.
2***@qq.com (作者)
钉钉小程序,因为需要dingTalk的api,所以用的真机调试的,我感觉是不是钉钉管理后台需要啥配置
2023-12-11 13:48