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存储桶中