收藏
回答

云函数本地调试上传文件uploadFile函数一直报元数据获取失败?

大致源码如下, 路径没有问题:

const cloud = require('wx-server-sdk')
const fs = require('fs')
const path = require('path')
cloud.init({env: 'develop'})
 
 
exports.main = async (event, context) => {
 
var readerStream = fs.createReadStream('demo.txt');
var data = '';

 
// 处理流事件 --> data, end, and error
readerStream.on('data', function(chunk) {
   data += chunk;
});
 
readerStream.on('end',function(){
     console.log('demo.jpg!!!!')
     cloud.uploadFile({
       cloudPath: 'demo.txt',
       fileContent: readerStream,
     })

});


//more...

}


报错截图:


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

1 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-10-08

    var buffer = fs.readFileSync(__dirname+'/demo.txt')

    cloud.uploadFile({

    cloudPath:'demo.txt',

    fileContent: buffer

    })


    2019-10-08
    有用 1
    回复 4
    • 小强飞飞
      小强飞飞
      2019-10-08
      buffer我也试过也是报这个错...
      2019-10-08
      回复
    • 小强飞飞
      小强飞飞
      2019-10-08
      已解决, 环境id填成环境名了 谢谢
      2019-10-08
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      2019-10-08回复小强飞飞
      我试了一下可以呀,demo.txt文件在云函数根目录提交上去的,云函数内容大致如上,可以成功上传到云存储
      2019-10-08
      回复
    • 小强飞飞
      小强飞飞
      2019-10-08回复o0o有脾气的酸奶
      谢谢 我的问题
      2019-10-08
      回复
登录 后发表内容
问题标签