- 小程序新版本已经发布上线,但是搜索到的还是之前的版本?
小程序新版本已经通过审核,并发布上线。 可是用户搜索到的还是旧版本的产品。 小程序名:字帖生成器 AppID:wx09fd5172bc79b73b
2019-10-25 - 如何从云存储下载最新文件?
已经通过云函数将云存储中的文件更新,PC端云开发平台上都能下载到最新文件, 可是小程序从云存储中下载的文件还是旧版本的文件。 小程序已经将下载的临时文件清除了。 以下是问题代码: downloadCloudFile: function (resultFileUrl) { wx.clearStorage() wx.getSavedFileList({ success: function (res) { console.log("savedFileListLength:" + res.fileList.length) for (var i = 0; i < res.fileList.length; i++) { wx.removeSavedFile({ filePath: res.fileList[i].filePath, }) } } }) wx.cloud.downloadFile({ fileID: resultFileUrl, success: function(res) { wx.hideLoading() wx.showToast({ title: '成功', }) console.log('tempFilePath:' + res.tempFilePath) // 保存文件 wx.saveFile({ tempFilePath: res.tempFilePath, success: function(res) { console.log('savedFilePath:' + res.savedFilePath) var savedFilePath = res.savedFilePath; // 打开文件 wx.openDocument({ filePath: savedFilePath, success: function(res) { console.log('打开文档成功') }, }); }, fail: function(err) { console.log('保存失败:', err) } }) }, fail: function(err) { wx.hideLoading() console.log('下载失败:', err); }, }) },
2019-10-24 - 云函数无法中转文件到云存储?
想通过云函数访问自己的服务器获取文件,并上传到云存储。 本地调试没问题,可以从服务器上获取文件并成功上传到云存储。 可是部署到云端后,云开发工具测试和小程序真机测试,都无法实现上传文件。(本地和云端代码完全一致) 由于无法云端调试,所以不清楚是获取到文件数据后,写入临时文件的问题还是上传到云存储时出了问题。 以下是云函数问题代码: exports.main = async(event, context) => { const fileName = 'hanziResult.xlsx' await rp(encodeURI("https://test.haijie001.top/createHanzi?paperType=01&hanziContent=测试数据")).pipe(fs.createWriteStream(fileName)).on('close', function() { const fileStream = fs.createReadStream(fileName) cloud.uploadFile({ cloudPath: "hanziResult.xlsx", fileContent: fileStream, }) }); return "finish"; }
2019-10-22