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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage