保存从S3下载的数据时出错

时间:2016-01-08 16:36:22

标签: javascript node.js amazon-s3 fs

我正在尝试从我的s3存储桶中保存本地目录中的文件。当我运行代码时,一切似乎工作正常,因为在控制台中没有提示错误,但是当我打开目录时,文件大小只有15个字节,并且我尝试下载的文件与故事相同。

我尝试下载一个文本文件,在里面我找到了写[object Object],任何人都可以帮助我吗?这是功能代码:

var s3 = new AWS.S3();
s3.getObject(
{ Bucket: "chat-mp-files", Key: conf[1] },
   function (error, data) {
      if (error != null) {
         console.log(err)
      } else {
         fs.closeSync(fs.openSync(pathstr + '/r/' + conf[1], 'w'));
         fs.writeFile(pathstr + '/r/' + conf[1], data, function (err) {
            if (err) {
               console.log(err);
            } else {
               console.log("ok");
            }
         });
      });

1 个答案:

答案 0 :(得分:0)

我刚刚使用亚马逊here

提供的官方文档部分解决了我的问题