收藏
回答

云端调用cloud.uploadFile把文件上传到微信小程序官方云存储时,报TypeError

框架类型 问题类型 终端类型 AppID 环境ID 基础库版本
小程序 Bug 工具 wxb0663e2a33b9ad57 singal-gen-xqne0 2.2.0

从别的接口接收到base64编码的图像,想在云端以base64作为encoding保存为文件后,读取该文件并上传到云存储,在上传时报告了异常:

  1. errCode-1
  2. errMsg"uploadFile:fail TypeError: Cannot destructure property `url` of 'undefined' or 'null'.; at uploadFile api; "

相关代码:

const fs = require('fs')

const path = require('path')

const cloud = require('wx-server-sdk')

//文件上传函数

function upload_res_file(options) {

  fs.writeFileSync(path.join(__dirname, 'demo.jpg'), options.fileContent, {

    encoding: 'base64',

    mode: 0o777

  });

  const file_content = fs.createReadStream(path.join(__dirname, 'demo.jpg'));

  cloud.uploadFile({

    cloudPath: options.cloudPath + '.jpg',

    fileContent: file_content,

  }).then(options.success).catch(options.fail);

}



回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容
问题标签