saveFile保存在本地的文件 隔天失效了
发布于 7 年前 作者 qiujuan 6144 次浏览 来自 官方Issues

场景: 安卓机,经过downloadFile和saveFile保存在本地的文件 隔天失效了

问题1: 小米手机没问题,其他手机有问题

问题2: 失效之后,在调用downloadFile和saveFile,不能下载了,也不报错

2 回复

麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

downLoadImg = (type, beforeImgs, data) => {

        // 需要网络, 将网络图片下载到本地
        let imgUrl = data.satellitePicture
        let LEVEL_17 = JSON.parse(imgUrl)['17'].replace('http', 'https')
        Taro.downloadFile({
            url: LEVEL_17,
            success (res) {
                if (res.statusCode === 200) {
                    // 将临时文件保存为本地缓存
                    Taro.saveFile({
                        tempFilePath: res.tempFilePath,
                    }).then(result => {
                        const savedFilePath = result.savedFilePath
                        globalData.showMsg('卫星图片已缓存到本地, 可以离线使用')
                    }, () => {
                        globalData.showMsg('卫星图片缓存到本地失败')
                    })
                }
            },
            fail () {
                globalData.showMsg('卫星图片缓存失败, 不能离线使用')
            }
        })

    }

// 机型:oppo R11

//  微信版本号:  7.0.5

// Android 版本7.1.1

回到顶部