Using @RequestParam for multipartfile is a right way?

It is nothing wrong using @RequestParam with Multipart file.

@RequestParam annotation can also be used to associate the part of a
“multipart/form-data” request with a method argument supporting the
same method argument types. The main difference is that when the
method argument is not a String, @RequestParam relies on type
conversion via a registered Converter or PropertyEditor while
@RequestPart relies on HttpMessageConverters taking into consideration
the ‘Content-Type’ header of the request part. @RequestParam is likely
to be used with name-value form fields while @RequestPart is likely to
be used with parts containing more complex content (e.g. JSON, XML).

See http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/bind/annotation/RequestPart.html

Leave a Comment