Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 保存从S3下载的数据时出错_Javascript_Node.js_Amazon S3_Fs - Fatal编程技术网

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

Javascript 保存从S3下载的数据时出错,javascript,node.js,amazon-s3,fs,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) {

我正在尝试从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