2***@qq.com
2***@qq.com
  • 发布:2023-12-11 12:12
  • 更新:2023-12-11 13:35
  • 阅读:396

Platform '支付宝小程序' does not support 'openDocument'.

分类:uni-app

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'.

2023-12-11 12:12 负责人:无 分享
已邀请:
套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

用的你的代码,没问题
就真机还是模拟器都有问题?


downloadFile() {  
                let url ='https://smartfire.gst.com.cn/gstFileUpload/wbTemplate.xlsx'  
                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)  
                                }  
                            });  
                        }  
                    }  
                })  
            }  
  • 2***@qq.com (作者)

    钉钉小程序,因为需要dingTalk的api,所以用的真机调试的,我感觉是不是钉钉管理后台需要啥配置

    2023-12-11 13:48

要回复问题请先登录注册