Advertisement
akbarism

multer

Mar 31st, 2023
592
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 0.58 KB | Source Code | 0 0
  1. //multer
  2. const multer = require("multer");
  3. const fs = require("fs");
  4.  
  5. const storage = multer.diskStorage({
  6.   destination: (req, file, cb) => {
  7.     const dir = `./public/uploads${req.originalUrl}`;
  8.     if (!fs.existsSync(dir)) {
  9.       fs.mkdirSync(dir, { recursive: true }, (err) => {
  10.         console.log(err);
  11.       });
  12.     }
  13.     cb(null, dir);
  14.   },
  15.   filename: (req, file, cb) => {
  16.     cb(null, new Date().toISOString().replace(/:/g, "-") + file.originalname);
  17.   },
  18. });
  19.  
  20. exports.upload = multer({ storage });
  21.  
  22. //router
  23. router.post("/", upload.single("image"), controllerFoo);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement