Something is wrong in my source code, but I canโt understand that - please help. I was looking for some solutions that some found and updated the source code for them, but did not help.
var express = require('express'); var fs = require('fs'); var bodyParser = require('body-parser'); var app = express() app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: false })); var form = "<!DOCTYPE HTML><html><body>" + "<form method='post' action='/upload' enctype='multipart/form-data'>" + "<input type='file' name='image' id='image'/>" + "<input type='submit' /></form>" + "</body></html>"; app.get('/', function(req, res){ res.writeHead(200, {'Content-Type': 'text/html'}); res.end(form); }); app.post('/upload', function(req, res){ fs.readFile(req.files.image.path, function(err, data){ var imageName = req.files.image.name if(!imageName){ console.log("There was an error"); res.redirect('/'); res.end(); }else{ var newPath = __dirname + "/uploads/fullsize/" + imageName; fs.writeFile(newPath, data, function(err){ res.redirect("/uploads/fullsize/" + imageName); }); } }); }); app.listen(8080);
source share