Sequence NODE_258
MediumImplement 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.