fileuploadnodejs

 const express=require('express');

const app=express();
const multer=require('multer');
const path=require('path');
app.get("/",async(req,res)=>{
    try{
     
    res.send("good morning");
    console.log('good morning');
    }
    catch(err){

    }
})
const storage=multer.diskStorage({
destination:(req,file,cb)=>{
    //cb(err,folderpath)
cb(null,"uploads")
},
filename:(req,file,cb)=>{
    console.log(file);
    console.log(file.originalname);
    console.log(file.mimetype);
    // console.log(path);
     let fileext=path.extname(file.originalname);
     let basename=file.originalname.split('.')[0];
     //console.log(basename);
    cb(null,basename+""+Date.now()+fileext)
}

})
const upload=multer({storage:storage})

app.post("/upload",upload.single("image"),(req,res)=>{
    res.send("fileupload");
})
app.listen(4000);

Comments

Popular posts from this blog

interview questions js[ Anurag Singh ProCodrr]

reactnative_creation