收藏
回答

cloud.uploadFile()始终失败?

照搬照抄云开发文档里的示例,运行后始终失败,一直都是返回如下错误代码

[error] 函数执行失败(耗时 178ms) TypeErruploadFile:fail or: uploadFile:fail Cannot read property 'url' of undefined



??急人,请老师指点



// 云函数入口文件
const cloud = require('wx-server-sdk')
const {
    createReport
} = require('docx-templates')
const fs = require('fs')
const path = require('path')
// const dayjs = require('dayjs')


cloud.init({
    env'cloud.DYNAMIC_CURRENT_ENV'
})



// 云函数入口函数
exports.main = async (event, context) => {

const fileStream = fs.createReadStream(path.join(__dirname, 'verify_company.docx'))
   return await cloud.uploadFile({
     cloudPath'verify_company.docx',
     fileContent: fileStream,
   })
}
回答关注问题邀请回答
收藏

1 个回答

  • 没事
    没事
    2022-01-07

    你好。此函数分为两步调用,s1:获取上传路径;s2:通过路径上传。这里找不到url是因为获取上传路径时被拒绝,因此,请:

    1. 提供一下云函数本地调试控制台“网络”中所返回的结果。

    2. 如果如图所示,在获取上传链接中产生错误,则通过报错信息检查问题。

    如像图中显示“没有找到环境,且不存在默认环境”,这时候就要检查控制台中环境是否已进行设置,在设置后控制台会进行重启

    设置完成后再次尝试即可成功调用

    2022-01-07
    有用 1
    回复 1
    • 万垒之鹰
      万垒之鹰
      发表于小程序端
      2022-01-07

      感谢,我发现是环境设置错了,谢谢哈

      2022-01-07
      1
      回复
登录 后发表内容