1.0.2 • Published 2 months ago

multer-savefilesorg v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

Multer SaveFilesOrg

This is a custom multer storage engine that proxy the received file into a savefiles.org drive. The data is forwarded as multipart/form-data.

Install

npm install --save multer-savefilesorg

Usage

In this example we are forwarding user uploaded file into savefiles.org drive https://savefiles.org/api/v1/uploads, with the file identified with the parameter 'file'.

var multer = require('multer')
var {multerSaveFilesOrg} = require('multer-savefilesorg')

// Configure upload middleware
const upload = multer({
    storage: multerSaveFilesOrg({
        apiAccessToken: process.env.SAVEFILESORG_API_KEY,
        relativePath: '/' // If left blank, this defaults to root of drive '/',
    }),
    preservePath: true
});

// Use upload middleware
router.post('/', upload.single('image'), (req, res, next) => {
  console.log(req.file); // If single upload was done
  console.log(req.files); // If array upload was done
});

License

multer-savefilesorg is released under the MIT license.