下载文件

2021-02-22  本文已影响0人  前端沐沐
downloadFile() {
                let thatFile = this.detail.file
                // console.log(thatFile);
                uni.getSystemInfo({
                    success(res) {
                        console.log(res)
                        uni.downloadFile({
                            url: thatFile, //下载地址接口返回
                            success: data => {
                                if (data.statusCode === 200) {
                                    //文件保存到本地
                                    uni.saveFile({
                                        tempFilePath: data.tempFilePath, //临时路径
                                        success: function(res) {
                                            console.log(res.savedFilePath)
                                            uni.showToast({
                                                icon: 'none',
                                                mask: true,
                                                title: '文件已保存:' + res.savedFilePath, //保存路径
                                                duration: 3000
                                            });
                                            setTimeout(() => {
                                                //打开文档查看
                                                uni.openDocument({
                                                    showMenu: true,
                                                    filePath: res.savedFilePath,
                                                    success: function(res) {
                                                        // console.log('打开文档成功');
                                                    }
                                                });
                                            }, 1000);
                                        }
                                    });
                                }
                            },
                            fail: err => {
                                console.log(err);
                                uni.showToast({
                                    icon: 'none',
                                    mask: true,
                                    title: '失败请重新下载'
                                });
                            }
                        });
                    }
                });
            }
上一篇 下一篇

猜你喜欢

热点阅读