file upload plugin for Fastify
Switch branches/tags
Nothing to show
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore add test.js Mar 6, 2018
.travis.yml add test.js Mar 6, 2018
README.md add .travis.yml Mar 6, 2018
example.js add Busboy Options Mar 5, 2018
index.js add Busboy Options Mar 5, 2018
package.json update dependencies and devDependencies last version Nov 26, 2018
test.js update test.js Mar 6, 2018

README.md

fastify-file-upload

Fastify plugin to upload file.

Build Status NPM version

Install

npm i fastify-file-upload --save

Usage

'use strict'

const fastify = require('fastify')()
const fileUpload = require('fastify-file-upload')

fastify.register(fileUpload)

fastify.post('/upload', function (req, reply) {
  // some code to handle file
  const files = req.raw.files
  console.log(files)
  let fileArr = []
  for(let key in files){
    fileArr.push({
      name: files[key].name,
      mimetype: files[key].mimetype
    })
  }
  reply.send(fileArr)
})

fastify.listen(3000, err => {
  if (err) throw err
  console.log(`server listening on ${fastify.server.address().port}`)
})

Using Busboy Options

fastify.register(fileUpload, {
  limits: { fileSize: 50 * 1024 * 1024 },
});

Available Options