调整节点js中的图像大小
Resize image in node js
我想在上传到s3(amazon)之前调整图像的大小。我试着使用"resizeImg"功能,但它无法以标准尺寸上传图像,而不是新尺寸。我的代码在nodejs中编写,然后上传到s3amazon。图像名称为:beach_life-normal.jpg
我的代码:
var AWS = require('aws-sdk'),
fs = require('fs');
var express = require("express");
var app = express();
const resizeImg = require('resize-img');
// For dev purposes only
AWS.config.update({ accessKeyId: 'key', secretAccessKey: 'secret' });
var fileStream = fs.createReadStream('beach_life-normal.jpg');
fileStream.on('error', function (err) {
if (err) { throw err; }
});
fileStream.on('open', function () {
var s3 = new AWS.S3();
resizeImg(fs.readFileSync('beach_life-normal.jpg'), {width: 128, height: 128}).then(buf => {
fs.writeFileSync('beach_life-normal-new.jpg', buf);
});
s3.putObject({
Bucket: 'adinoauploadefile',
Key: 'beach_life-normal.jpg',
Body: fileStream
}, function (err) {
if (err) { throw err; }
});
});
您应该上传新文件
var AWS = require('aws-sdk'),
fs = require('fs');
var express = require("express");
var app = express();
const resizeImg = require('resize-img');
// For dev purposes only
AWS.config.update({ accessKeyId: 'key', secretAccessKey: 'secret' });
var fileStream = fs.createReadStream('beach_life-normal.jpg');
fileStream.on('error', function (err) {
if (err) { throw err; }
});
fileStream.on('open', function () {
var s3 = new AWS.S3();
resizeImg(fs.readFileSync('beach_life-normal.jpg'), {width: 128, height: 128}).then(buf => {
fs.writeFileSync('beach_life-normal-new.jpg', buf);
s3.putObject({
Bucket: 'adinoauploadefile',
Key: 'beach_life-normal-new.jpg',
Body: 'beach_life-normal-new.jpg'
}, function (err) {
if (err) { throw err; }
});
});
});
相关文章:
- 获取图像节点js的主色
- 调整节点js中的图像大小
- 节点 js 流星 js 图像文件上传图像损坏
- 节点:将 base64 源写入图像文件
- d3.js用图像替换节点
- Kendo TreeView-只向没有子节点的父节点添加删除图像图标
- 节点.js 使用 Multer 上传图像显示未定义
- 单击时在文本之间插入图像节点
- 如何使用javascript在文本之间插入图像节点
- 无法在 d3.js 中的节点上追加图像
- 如何在 D3 中创建工具提示,以便在图形中节点上的鼠标悬停上获取图像
- 如何使用本机节点 JS HTTP 库将图像写入缓冲区
- 从节点.js中扫描的图像中评估复选框
- 为什么我无法让我的图像出现在表格单元格/节点中.也许我可以得到一些结束
- jQuery或JS代码,用于获取网页中当前选定的表单项/文本/图像的确切节点数据
- 将图像上传到节点.js图像“未定义
- 如何在没有表单的情况下将图像上传到节点 js 服务器
- 主要图像难题 - 节点.js快速服务器
- 当只有lastChild节点应该响应点击时,是什么导致我的图像节点响应点击
- 是否有可能在javascript中测试,如果var包含一个图像节点,如果它被加载