Using @RequestParam für Multipartfile ist ein richtiger Weg?
Ich entwickle eine Spring-MVC-Anwendung und möchte mehrteilige Anforderungen in meinem Controller verarbeiten. In der Anfrage übergebe ichMultiPartFile
auch ich benutze gerade@RequestParam
Um den Datei-Parameter zu erhalten, sieht die Methode wie folgt aus:
@RequestMapping(method = RequestMethod.POST)
public def save(
@ModelAttribute @Valid Product product,
@RequestParam(value = "image", required = false) MultipartFile file) {
.....
}
Über Code funktioniert gut in meinem Dienst und die Datei wird auf der Serverseite. Jetzt habe ich irgendwo gesehen, dass im Falle einer Datei @ verwenden müss@RequestPart
Annotation anstelle von@RequestParam
. Gibt es irgendetwas falsches @ zu benutz@RequestParam
für Datei? Oder kann es in Zukunft zu irgendwelchen Fehlern kommen?