var express = require('express'); var app = express(); var multer = require('multer') var cors = require('cors'); var corsOptions = { "origin": "*", "methods": "GET,HEAD,PUT,PATCH,POST,DELETE", "preflightContinue": false, "optionsSuccessStatus": 204 } app.use(cors(corsOptions)); var storage = multer.diskStorage({ destination: function(req, file, cb) { cb(null, '/var/www/html/FBS') }, filename: function(req, file, cb) { cb(null, Date.now() + '-' + file.originalname) } }) // app.use(function(req, res, next) { // res.header("Access-Control-Allow-Origin", "*"); // res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); // next(); // }); var upload = multer({ storage: storage }).single('file') app.post('/upload', function(req, res, next) { upload(req, res, function(err) { if (err instanceof multer.MulterError) { return res.status(500).json(err) } else if (err) { return res.status(500).json(err) } return res.status(200).send(req.file) }) }); app.listen(8000, function() { console.log('App running on port 8000'); });