Ich erstelle einen Frühlingsrestdienst zum Hochladen einer Datei. Es gibt ein Formular, das aus verschiedenen Feld und einem Feld zum Hochladen einer Datei besteht. Wenn ich dieses Formular übermittelt habe, sende ich eine mehrteilige Formularanforderung, d. H. Inhaltstyp als Multipart/Form-Data . unten < /p>
@RequestMapping(value = "/companies", method = RequestMethod.POST)
public void createCompany(@RequestBody CompanyDTO companyDTO, @RequestParam(value = "image", required = false) MultipartFile image){
.................
< /code>
Aber das obige hat nicht funktioniert. Für die Zeit habe ich JSON -Daten als Zeichenfolge und Bildungsobjekt aus dieser Zeichenfolge im REST -Dienst wie < /p>
gesendet @RequestMapping(value = "/companies", method = RequestMethod.POST)
public void createCompany(@RequestParam("companyJson") String companyJson, @RequestParam(value = "image",required = false) MultipartFile image) throws JsonParseException, JsonMappingException, IOException{
CompanyDTO companyDTO = new ObjectMapper().readValue(companyJson, CompanyDTO.class);
.............................
< /code>
Kann ich nicht JSON -Daten mit @RequestBody senden, ohne JSON als String zu übergeben?
Veröffentlichen Sie eine Datei und JSON -Daten zum Spring REST -Service ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post