images-save
v0.4.1
Published
Save multi images quickly | 多图片快速保存到多位置
Downloads
24
Readme
images-save
Save multi images quickly and optimize images | 多图片快速保存到多位置并优化图片大小
Installation
npm install images-save --save
or
yarn add images-save
Usage
HTML part:
<input type='file' name="img1" >
<input type='file' name="img2" >
one folder / 保存到一个位置
const express = require('express');
const app = express();
const path = require('path');
const multipart = require('connect-multiparty');
const imgSave = require('images-save');
app.use(express.static(path.join(__dirname, 'public')));
app.use(multipart());
app.post('/upload', function (req, res) {
const option = { files: req.files, savePath: './public/upload', imgsName: ['img1'], optimize: true};
imgSave(option).then(data => res.redirect('.')) ;
});
app.listen(3000);
console.log('listening on port 3000');
multi folders to save / 不同图保存到 不同位置
const option = { files: req.files, savePath: './public/upload', imgsName: ['img1']};
const option2 = {files: req.files, savePath: './public/upload2', imgsName: ['img2']};
imgSave(option).then(data => {
imgSave(option2).then(data => {
res.redirect('.');
});
});
param
{
files: req.files, // require
savePath: './public/upload', // defalut 'public/'
imgsName: ['img1', 'img4'], // defalut: All images you upload
optimize: true, // defalut: false
}
return
return promise
HTML part:
<input type='file' name="img1" >
<input type='file' name="img2" >
To deal it
imgSave(option).then(data => {
console.log(data['img1'], ' && ', data['img2'])
res.redirect('.')
})