Skip to content
Snippets Groups Projects
Select Git revision
  • cce66d1eef23885402fded902b88e7de119f275d
  • main default protected
2 results

server.js

Blame
  • server.js 847 B
    const express = require('express');
    const multer = require('multer');
    const cors = require('cors')
    const app = express();
    const port = 3000;
    app.use('/static', express.static('upload'));
    app.use(cors());
    
    const storage = multer.diskStorage({
      destination: function (req, file, cb) {
        cb(null, 'upload/') // Make sure this folder exists
      },
      filename: function (req, file, cb) {
        cb(null, file.fieldname + '-' + Date.now())
      }
    });
    
    const upload = multer({ storage: storage });
    
    app.post('/upload', upload.single('file'), (req, res) => {
      console.log('File uploaded:', req.file);
      console.log('Param filename:', req);
      res.setHeader('Access-Control-Allow-Origin', '*');
      res.send({
        message: 'File uploaded successfully',
        file: req.file
      },);
    });
    
    app.listen(port, () => {
      console.log(`Server running on port ${port}`);
    });