Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

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

install

npm i images-save

Downloadsweekly downloads

68

version

0.4.1

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability