我的要求是将图像的 Buffer
保存到 S3
存储桶中。我正在使用gm用于将图像
转换为缓冲区
的 Node 模块。但我的主要问题是我需要将缓冲区直接发送到 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
});
有人可以帮我解决这个问题吗?
最佳答案
为了解决此问题,我使用了 knox npm 包帮助我将缓冲区放入 s3 存储桶中。
关于node.js - 如何将缓冲区保存到 S3 存储桶中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32183563/