新建一个项目,随便下个文件,然后执行删除文件操作,打印操作结果,会看到“读取失败:路径不存在",完全采用官方示例代码就能复现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>
hugo_yu
确实是的!
2019-04-20 15:00