Loading

Quipoin Menu

Learn • Practice • Grow

spring / File Upload in Spring MVC
mcq
Direction: Choose the correct option

Q1.

How do you handle file upload in Spring MVC?
A. Using MultipartFile as a method parameter
B. Using @RequestParam('file') MultipartFile
C. Using CommonsMultipartFile
D. All of the above
Direction: Choose the correct option

Q2.

What configuration is needed for file upload in Spring MVC?
A. MultipartResolver bean (e.g., CommonsMultipartResolver or StandardServletMultipartResolver)
B. DispatcherServlet with multipart-config
C. Both A and B
D. None
Direction: Choose the correct option

Q3.

What does MultipartFile provide?
A. Methods to get file name, size, content, and transfer to file
B. File upload progress
C. File validation
D. None
Direction: Choose the correct option

Q4.

How do you save an uploaded file to disk?
A. multipartFile.transferTo(new File(dest))
B. multipartFile.write(dest)
C. Files.copy(multipartFile.getInputStream(), Paths.get(dest))
D. Both A and C
Direction: Choose the correct option

Q5.

What is the maximum file size configuration?
A. Set max-file-size in multipart config
B. Set max-request-size
C. Both A and B
D. None
Direction: Choose the correct option

Q6.

How do you handle multiple file uploads?
A. MultipartFile[] or List<MultipartFile>
B. Multiple @RequestParam
C. Both A and B
D. None
Direction: Choose the correct option

Q7.

What exception is thrown if file size exceeds limit?
A. MaxUploadSizeExceededException
B. FileSizeLimitExceededException
C. MultipartException
D. IOException
Direction: Choose the correct option

Q8.

How do you set file upload size limits in Spring Boot?
A. spring.servlet.multipart.max-file-size
B. spring.http.multipart.max-file-size
C. Both A and B depending on version
D. None
Direction: Choose the correct option

Q9.

What is the purpose of @RequestPart?
A. To bind a multipart file with JSON data
B. To replace @RequestParam
C. To upload multiple files
D. None
Direction: Choose the correct option

Q10.

What content type should a form use for file upload?
A. multipart/form-data
B. application/x-www-form-urlencoded
C. text/plain
D. application/json