A. upload.array() cannot be used for multiple files
B. upload.array() requires a maxCount parameter
C. Should use req.files instead of req.file to access multiple files
D. res.send() must send JSON, not string
Solution
Step 1: Check multer usage for multiple files
When using upload.array(), uploaded files are stored in req.files (an array), not req.file.
Step 2: Identify error in code
The code logs req.file, which will be undefined or incorrect for multiple files.
Final Answer:
Should use req.files instead of req.file to access multiple files -> Option C
Quick Check:
Multiple files = req.files [OK]
Hint: Use req.files (plural) for multiple files, not req.file [OK]
Common Mistakes:
Forgetting req.files vs req.file difference
Assuming maxCount is mandatory
Thinking upload.array() is invalid
5. You want to accept multiple files from two different fields: 'images' (max 3 files) and 'documents' (max 2 files). Which multer setup correctly handles this?
hard
A. upload.array('images', 3), upload.array('documents', 2)