1.后台解决,后台接口返回可直接预览的文件,不仅仅是可下载的流文件。
2.指定存储路径
wx.downloadFile({
url:“https://你的请求接口?filePath=”+ filePath +“&oriFileName=”+ oriFileName,
header: {
‘content-type’:‘application/’+ type
},
filePath: wx.env.USER_DATA_PATH+‘/file.’+ type, // 指定好当前的文件存放的路径 ,type为后台给的对应的文件格式,如果类型单一,可写死。
success(res) {}
删除 用这个 不然ios的里面删不掉
varfileMgr = wx.getFileSystemManager();
varoldType = wx.getStorageSync(“fileType”);
// console.log(“上一个缓存后缀:”+oldType)
if(oldType !=”&& oldType !=null) {
fileMgr.unlink({
filePath: wx.env.USER_DATA_PATH+‘/file.’+ oldType,
success:function(r) {
console.log(‘remove save file. success.’, r);
},
fail:function(r) {
console.log(‘remove save file.’, r);
}
});
}
代码来自微信官方,复制粘贴无用,但方法可行。
3月26日wangcf