Veröffentlichen Sie eine Datei und JSON -Daten zum Spring REST -Service

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Veröffentlichen Sie eine Datei und JSON -Daten zum Spring REST -Service

by Anonymous » 13 Feb 2025, 06:07

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?

Top