Ich bin neu zu Spring Rest und versuchen, eine REST POST API zu erstellen, wo der Benutzer eine Datei an den Server senden kann.Spring-Boot-REST-POST-API zum Senden einer Datei
@RequestMapping(value = "/order", method = RequestMethod.POST)
public String create(@RequestParam("file") MultipartFile file) {
System.out.println("---------INSIDE ORDER----------");
return "file succesfully received!";
}
Aber ich, wenn sie durch das Hochladen einer Datei order.txt und Auswahl von Form-Daten (in Postbote) bekomme ich diesen Fehler
{
"timestamp": 1474129488458,
"status": 400,
"error": "Bad Request",
"exception": "org.springframework.web.multipart.support.MissingServletRequestPartException",
"message": "Required request part 'file' is not present",
"path": "/order"
}
Wie haben Sie den 'file' Parameter übergeben? Sende die Anfrage bitte. – Maroun
curl -X POST http: // localhost: 8080/order \ -d json = '{"name": "john", "lastNane": "doe"}' – krs8888
sollte ich stattdessen requestBody verwenden, wenn ich eine anhängen möchte Textdatei (die JSON enthält) – krs8888