images-save

0.4.1 • Public • Published

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('.')
    }) 

Readme

Keywords

Package Sidebar

Install

npm i images-save

Weekly Downloads

1

Version

0.4.1

License

MIT

Unpacked Size

7.15 kB

Total Files

4

Last publish

Collaborators

  • jon_shen