Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Front-end form
- <form action="/dashboard" method="POST" id="newproduct-form" class="row" enctype='multipart/form-data'>
- <input type="file" name="productImage" class="form-control-file" id="exampleInputFile">
- </form>
- //Backend
- const mongoose = require('mongoose');
- const multer = require('multer');
- const path = require('path');
- //Set Storage Engine
- const storage = multer.diskStorage({
- destination: './public/uploads/',
- filename: function(req, file, cb){
- cb(null, file.fieldname + '-' + Date.now() + path.extname(file.originalname));
- }
- });
- //Init upload
- const upload = multer({
- storage: storage
- }).single('productImage');
- router.post('/dashboard', (req, res) => {
- upload(req,res,(err) =>{
- if(err) console.log(err);
- console.log(req.file);
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement