【问题标题】:How to save a buffer into an S3 Bucket如何将缓冲区保存到 S3 存储桶中
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-05
      • 2021-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多