cloud.uploadFile()始终失败?
发布于 6 年前 作者 rqin 7788 次浏览 来自 问答

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

[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 回复

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

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

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

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

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

回到顶部