- 当前 Bug 的表现(可附上截图)
- 预期表现
文件存在,可读取
极简单的取得cloud文件,然后确认临时文件是否存在。在开发工具里永远是正确的。
但是在微信里,就基本上都是错误的。错误信息如下:
※当然正式功能是读取文件内容。
- 复现路径
- 提供一个最简复现 Demo
var FileSystemManager = wx.getFileSystemManager();
var fileID = "cloud://kuaibao-dev.6b75-kuaibao-dev-1259412634/r/zp_4917_295_0_20180808163626.zpk";
wx.cloud.downloadFile({ fileID: fileID }).then(function (res) {
var accessParamWx = {
path: res.tempFilePath,// filePath: wx.env.USER_DATA_PATH + "/eee.zpk",
success: function (res) {
console.log("wx.access : ");
console.log(res);
},
fail: function (err) {
console.error("wx.access ");
console.error(err);
}
};
FileSystemManager.access(accessParamWx);
});
我也遇到这个问题了,安卓手机、PC上都正常,苹果手机上文件读取失败,发现wx.cloud.downloadFile获取到的文件路径后面多了一串“?skip_domain_check=true”,截掉该串依然不能读取文件内容,请问您解决这个问题了吗?
wx.cloud.downloadFile({ fileID: fileID }).then(function (res)
res的值:
{
errMsg: "downloadFile:ok"
statusCode: 200
tempFilePath: "wxfile://tmp_f9e9ca92b0fe0a58fb8a66231d3acae6.zpk?skip_domain_check=true"
}