Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. //Front-end form
  2. <form action="/dashboard" method="POST" id="newproduct-form" class="row" enctype='multipart/form-data'>
  3. <input type="file" name="productImage" class="form-control-file" id="exampleInputFile">
  4. </form>
  5.  
  6. //Backend
  7. const mongoose = require('mongoose');
  8. const multer = require('multer');
  9. const path = require('path');
  10.  
  11. //Set Storage Engine
  12. const storage = multer.diskStorage({
  13. destination: './public/uploads/',
  14. filename: function(req, file, cb){
  15. cb(null, file.fieldname + '-' + Date.now() + path.extname(file.originalname));
  16. }
  17. });
  18.  
  19. //Init upload
  20. const upload = multer({
  21. storage: storage
  22. }).single('productImage');
  23.  
  24. router.post('/dashboard', (req, res) => {
  25.  
  26. upload(req,res,(err) =>{
  27. if(err) console.log(err);
  28.  
  29. console.log(req.file);
  30. });
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement