【发布时间】: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