我的要求是将Buffer
图片保存到S3
广告管理系统中。我正在使用gm节点模块将image
转换为buffer
。但我的主要问题是我需要将缓冲区直接发送到S3存储桶而不将其保存在任何本地文件中。
我目前的守则如下:
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
});
有人可以帮我吗?