编程侠
编程侠
  • 发布:2019-01-19 09:43
  • 更新:2019-03-17 18:15
  • 阅读:3115

【报Bug】removeSavedFile删除文件的时候,提示“读取失败:路径不存在”。

分类:uni-app

新建一个项目,随便下个文件,然后执行删除文件操作,打印操作结果,会看到“读取失败:路径不存在",完全采用官方示例代码就能复现BUG。

贴出完整的示例代码如下:

<template>  
    <view>  
        <button type="primary" v-on:click="testDown">测试下载</button>  
        <button type="primary" v-on:click="deleteFile">删除文件</button>  
    </view>  
</template>  

<script>  
export default {  
    data() {  
        return {  
            title: 'Hello'  
        };  
    },  
    onLoad() {},  
    methods: {  
        testDown: function() {  
            var downloadTask = uni.downloadFile({  
                url: 'http://vod1.bcxcdn.com:10080/test.mp4',  
                success: res => {  
                    if (res.statusCode === 200) {  
                        console.log('视频下载的临时路径:' + res.tempFilePath);  
                        //将视频存储到本地  
                        uni.saveFile({  
                            tempFilePath: res.tempFilePath,  
                            success: function(res) {  
                                var savedFilePath = res.savedFilePath;  
                                console.log('视频存储路径:' + savedFilePath);  
                            }  
                        });  
                    }  
                }  
            });  
        },  
        deleteFile: function() {  
            uni.getSavedFileList({  
                success: function(res) {  
                    console.log('获取的文件列表信息:' + JSON.stringify(res));  
                    if (res.fileList.length > 0) {  
                        uni.removeSavedFile({  
                            filePath: res.fileList[0].filePath,  
                            complete: function(res) {  
                                console.log('删除文件执行结果信息:' + JSON.stringify(res));  
                            }  
                        });  
                    }  
                }  
            });  
        }  
    }  
};  
</script>  

<style>  
</style>  
2019-01-19 09:43 负责人:无 分享
已邀请:
编程侠

编程侠 (作者)

经过测试,getSavedFileList会获取到已经不存在(被删除了的)文件信息。

  • hugo_yu

    确实是的!

    2019-04-20 15:00

编程侠

编程侠 (作者)

结贴,非UNI-APP的BUG,为MIUI系统的问题。

  • 西北偏北

    iOS和OPPO下也是一样问题,应该不只是MIUI的问题。

    2019-02-25 12:00

i***@qq.com

i***@qq.com

同样遇到了,小米8

该问题目前已经被锁定, 无法添加新回复