Advertisement
rakesh830566

File_Uploader

Feb 2nd, 2021
676
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const express = require('express');
  2. const fileUpload = require('../lib/index');
  3. const app = express();
  4.  
  5. const PORT = 8000;
  6. app.use('/form', express.static(__dirname + '/index.html'));
  7.  
  8. // default options
  9. app.use(fileUpload());
  10.  
  11. app.get('/ping', function (req, res) {
  12.   res.send('pong');
  13. });
  14.  
  15. app.post('/upload', function (req, res) {
  16.   let sampleFile;
  17.   let uploadPath;
  18.  
  19.   if (!req.files || Object.keys(req.files).length === 0) {
  20.     res.status(400).send('No files were uploaded.');
  21.     return;
  22.   }
  23.  
  24.   console.log('req.files >>>', req.files); // eslint-disable-line
  25.  
  26.   sampleFile = req.files.name;
  27.  
  28.   uploadPath = __dirname + '/uploads/' + sampleFile.name;
  29.  
  30.   sampleFile.mv(uploadPath, function (err) {
  31.     if (err) {
  32.       return res.status(500).send(err);
  33.     }
  34.  
  35.     res.send('File uploaded to ' + uploadPath);
  36.   });
  37. });
  38.  
  39. app.listen(PORT, function () {
  40.   console.log('Express server listening on port ', PORT); // eslint-disable-line
  41. });
  42.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement