Sequence NODE_258
Medium

Implement File Upload Endpoint (multer)

Express.js
Node.js
Technical Specification

Create a POST /upload endpoint that accepts a single file field 'file' and stores it in an uploads/ folder.

Input/Output Samples
Input:POST /upload with image
Output:{ originalName, filename }
Optimal Logic Path
const multer = require("multer");
const upload = multer({ dest: "uploads/" });

app.post("/upload", upload.single("file"), (req, res) => {
  res.json({
    originalName: req.file.originalname,
    filename: req.file.filename,
  });
});
Architectural Deep-Dive
multer parses multipart/form-data and places file info on req.file.