Complete the code to import the middleware for handling file uploads.
const multer = require('[1]');
The multer package is used to handle file uploads in Express.
Complete the code to set up multer to store uploaded files in the 'uploads/' folder.
const upload = multer({ dest: '[1]' });The dest option tells multer where to save uploaded files. Here, 'uploads/' is the folder.
Fix the error in the route to accept multiple files with the field name 'photos'.
app.post('/upload', upload.[1]('photos', 5), (req, res) => { res.send('Files uploaded'); });
To accept multiple files with the same field name, use upload.array('fieldname', maxCount).
Fill both blanks to handle multiple fields: 'avatar' (1 file) and 'gallery' (up to 3 files).
app.post('/multi-upload', upload.[1]([ { name: 'avatar', maxCount: 1 }, { name: 'gallery', maxCount: [2] } ]), (req, res) => { res.send('Multiple fields uploaded'); });
Use upload.fields() to handle multiple fields with different file counts.
Fill both blanks to access the uploaded files in the route handler.
app.post('/upload-files', upload.array('documents', 4), (req, res) => { const files = req.[1]; const firstFileName = files[[2]].originalname; res.send(`First file uploaded: ${firstFileName}`); });
Uploaded files are available in req.files when using upload.array(). The first file is at index 0.