Sto sviluppando un'applicazione mvc di primavera e desidero gestire la richiesta multipart nel mio controller. Nella richiesta sto passando MultiPartFile
anche, attualmente sto usando @RequestParam
per ottenere il paramaeter di file, l'aspetto metodo come,L'utilizzo di @RequestParam per multipartfile è corretto?
@RequestMapping(method = RequestMethod.POST)
public def save(
@ModelAttribute @Valid Product product,
@RequestParam(value = "image", required = false) MultipartFile file) {
.....
}
Sopra codice funziona bene nel mio servizio e il file sta ottenendo sul lato server . Ora da qualche parte ho visto che in caso di file è necessario utilizzare l'annotazione @RequestPart
anziché @RequestParam
. C'è qualcosa di sbagliato nell'uso di @RequestParam
per il file? Oppure potrebbe causare qualsiasi tipo di errore in futuro?