同问
微信云函数如何解决@cloudbase/manager-node依赖问题?本地调试能正常运行, 云端就不行, 删除后重新部署也没用, 目测可能是安装依赖的问题. 这两个都按了, 没效果. [图片] 求各路大佬帮帮忙, 谢谢 目的: 小程序读取云储存目录下的所有图片并展示 附云函数代码和调用的代码 //这是云函数代码 const cloud = require('wx-server-sdk') const CloudBase = require('@cloudbase/manager-node') const { storage } = new CloudBase() cloud.init({ // 初始化 env: '环境ID'//只有一个环境ID, 是正确的 }) exports.main = async (event, context) => { const list = await storage.listDirectoryFiles('SmartCampus/data/home/carousel/') console.log("获取目录下文件列表", list); return { data: { fileList: list }, } } //在home.js里面调用云函数 wx.cloud.callFunction({ name: 'getHomeCarousel', data: {} }).then(res => { console.log("test", res.result.data.fileList); var newArr = res.result.data.fileList.slice(1);//去掉第一个 that.setData({ arrPic: newArr }) }) //app.js里面也初始化了 wx.cloud.init({ traceUser: true, nev: '略' });
2022-07-16期待解答!!!
wx.cloud.downloadFile从云存储下载文件文件名不一致的问题?用wx.cloud.downloadFile从云存储下载文件,但是下载并打开后都是一个临时文件的文件名,跟原来在云存储的文件名不一致,想让下载并打开的文件和原云存储的文件名保持一致,请各位老师赐教,感谢!! 附下载文件并打开的代码,仅用于打开云存储中的word文件 wx.cloud.downloadFile({ fileID: res.result.fileID, success: res => { // 返回临时文件路径 console.log('临时文件的路径是:',res.tempFilePath) wx.openDocument({ filePath: res.tempFilePath, showMenu: 'true', success: function (res) { console.log('打开文档成功') wx.hideLoading() } }) }, fail: console.error })
2022-07-12