【问题标题】:Error while saving data downloaded from S3保存从 S3 下载的数据时出错
【发布时间】:2016-04-13 10:02:31
【问题描述】:

我正在尝试将我的 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");
            }
         });
      });

【问题讨论】:

  • 你用的是什么模块?也许您使用的模块返回一个可以通过管道传输到fs.createFileStream 的流

标签: javascript node.js amazon-s3 fs


【解决方案1】:

我刚刚使用 Amazon here 提供的官方文档部分解决了我的问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-24
    • 2021-06-08
    相关资源
    最近更新 更多