【发布时间】:2015-11-17 22:49:39
【问题描述】:
我的要求是将图像的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
});
有人可以帮我吗?
【问题讨论】:
标签: node.js amazon-web-services amazon-s3 npm