Any File Upload Node js


create upload folder

// app.js

var express = require('express')
var upload = require('express-fileupload')
var http = require('http');
// Create Express app
var app = express()
app.use(upload())

// app.get('/', (req, res) => res.send('Hello World!'))

app.listen(4000, () => console.log('Server running on port 4000!'))

app.get('/file', function (req, res) {
res.sendFile(__dirname + "/uploadIndex.html")
})

app.post('/file', function (req, res) {
if (req.files) {
console.log(req.files)

var file = req.files.filename;

filename = file.name;

file.mv('./upload/' +filename,function (err ,data) {
if(err){
console.log(err);
req.send("error")
}
else {
// res.send(data)
res.send("done")
}
})
}
})
<h2> this is file Upload Code </h2>

<form method="post" enctype="multipart/form-data" action="/file">

<input type="file" name="filename">
<input type="submit" value="upload">

</form>

Comments

Popular Posts