upload file expressjs code example

Example 1: express download file

app.get((req, res, next) => {
  res.download('/file/to/be/downloaded.ext');
  res.status(200);
});

Example 2: how to set file type and size in multer

var multer = require('multer')
var upload = multer().single('avatar')

app.post('/profile', function (req, res) {
  upload(req, res, function (err) {
    if (err instanceof multer.MulterError) {
      // A Multer error occurred when uploading.
    } else if (err) {
      // An unknown error occurred when uploading.
    }

    // Everything went fine.
  })
})

Example 3: nexusjs file upload

import { GraphQLUpload } from 'graphql-upload'export const Upload = asNexusMethod(GraphQLUpload, 'upload')