Node.js 如何将缓冲区保存到S3存储桶中

Node.js 如何将缓冲区保存到S3存储桶中,node.js,amazon-web-services,amazon-s3,npm,Node.js,Amazon Web Services,Amazon S3,Npm,我的要求是将图像的缓冲区保存到S3存储桶中。我正在使用节点模块将图像转换为缓冲区。但我的主要问题是,我需要将缓冲区直接发送到S3 bucket中,而不将其保存在任何本地文件中 我目前的代码如下: var fs = require('fs'), gm = require('gm').subClass({ imageMagick: true }); gm(/*buffer value*/).resize(9000) .toBuffer(

我的要求是将图像的
缓冲区
保存到
S3
存储桶中。我正在使用节点模块将
图像
转换为
缓冲区
。但我的主要问题是,我需要将缓冲区直接发送到S3 bucket中,而不将其保存在任何本地文件中

我目前的代码如下:

var fs = require('fs'),
        gm = require('gm').subClass({
            imageMagick: true
        });

gm(/*buffer value*/).resize(9000)
   .toBuffer('jpg', function (err, buffer){
        fs.writeFile(filePath, buffer, function (err) {
            if (err) throw err;
            console.log('It\'s saved!');
     });
  });
var fs = require('fs'),
        gm = require('gm').subClass({
            imageMagick: true
        });

gm(/*buffer value*/).resize(9000)
   .toBuffer('jpg', function (err, buffer){
        //S3 Upload To be done on the buffer value
});
我的要求如下:

var fs = require('fs'),
        gm = require('gm').subClass({
            imageMagick: true
        });

gm(/*buffer value*/).resize(9000)
   .toBuffer('jpg', function (err, buffer){
        fs.writeFile(filePath, buffer, function (err) {
            if (err) throw err;
            console.log('It\'s saved!');
     });
  });
var fs = require('fs'),
        gm = require('gm').subClass({
            imageMagick: true
        });

gm(/*buffer value*/).resize(9000)
   .toBuffer('jpg', function (err, buffer){
        //S3 Upload To be done on the buffer value
});

有人能帮我解决这个问题吗?

为了解决这个问题,我使用了npm包,它可以帮助我将缓冲区放入s3存储桶中