需求是这样,会下载各种格式的文件,要在手机里面能找到这个文件,客户得到这个文件,会自行使用。
具体代码如下:
var filemanager=wx.getFileSystemManager();//获取全局唯一的 文件管理器
var fujian = 'http://..../hezhiyoude/webimg/download.txt'; //ip地址我省略了
var filename=fujian.substring(fujian.lastIndexOf('/') + 1);
wx.downloadFile({
url: fujian,
success: function (res) {
filemanager.saveFile({
tempFilePath:res.tempFilePath,
filePath:wx.env.USER_DATA_PATH + "/" + filename,
success:function(res){
app.common.successtip('下载成功');
},
fail:function(res){
console.log(res)
}
})
},
fail: function (err) {
console.log(err)
app.common.errortip('下载失败');
}
})
下载成功的时候,提示了下载到了 wxfile://usr/download.txt 这个位置,但是我的手机里面没有usr这个文件夹,也找不到download.txt这个文件。
哪位大神知道是怎么回事啊?我先谢谢了!!!
内部存储/Android/data/com.tencent.mm/MicroMsg/wxanewfiles/***/文件名,中间那个***是个长字符串,你根据修改时间排序找找,可以找到的
你在文件管理找找
微信内部的一个地址,可能是某个微信缓存文件内部
并没有 我反正是没找到