第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

使用不同密鑰的多個(gè)多部分休息呼叫

使用不同密鑰的多個(gè)多部分休息呼叫

瀟湘沐 2023-06-08 17:11:54
我正在嘗試使用in調(diào)用POST服務(wù)multipart form-data@RequestPartSpringBoot下面是可以與多個(gè)一起正常工作的代碼@RequestPart@PostMapping(value = "/saveDetails", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)public void saveDetails(@RequestPart("profileImage") MultipartFile profileImage,@RequestPart("addressImage") MultipartFile addressImage, @RequestPart("requestData") String requestData) {    try {        if(CommonUtils.isObjectNullOrEmpty(requestData) || CommonUtils.isObjectNullOrEmpty(profileImage) || CommonUtils.isObjectNullOrEmpty(addressImage)){            logger.warn("Data Should not be null ==>");        }        detailSaveService.saveOrUpdateDetails(profileImage, addressImage,requestData);    } catch (Exception e) {        logger.error("Error while saving profile Details ==>", e);    }}我需要改進(jìn)我的代碼@RequestPart需要一個(gè)參數(shù)來(lái)使用不同的鍵(profileImage和addressImage)上傳多個(gè)文件。有什么建議嗎?請(qǐng)幫忙。
查看完整描述

1 回答

?
不負(fù)相思意

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊

我有適合您的解決方案,請(qǐng)檢查@ModelAttribute請(qǐng)Spring-boot檢查以下示例

使用 getter setter 創(chuàng)建類并為所有不同的關(guān)鍵參數(shù)添加數(shù)據(jù)成員,請(qǐng)參考下面的示例

class FileUploadRequest? {

? ?private MultipartFile profileImage;

? ?private MultipartFile addressImage;

? ?private MultipartFile[] images; // you can use list or array

? ?private String requestData; // you can use another pojo or Jsonobject


? ?// add getter setter here...

}

在您的休息控制器中使用@ModelAttribute 并使用 MULTIPART_FORM_DATA_VALUE使用您的 HTTP 發(fā)布請(qǐng)求


@PostMapping(value = "/saveDetails", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)

public void saveDetails(@ModelAttribute FileUploadRequest uploadRequest) {

? try {

? ? ? if(CommonUtils.isObjectNullOrEmpty(uploadRequest.getRequestData()) || CommonUtils.isObjectNullOrEmpty(uploadRequest.getProfileImage()) || CommonUtils.isObjectNullOrEmpty(uploadRequest.getAddressImage())){

? ? ? ? ? logger.warn("Data Should not be null ==>");

? ? ? } else {

? ? ? ? ? detailSaveService.saveOrUpdateDetails(uploadRequest.getProfileImage()), uploadRequest.getAddressImage()),uploadRequest.getRequestData()));

? ? ? }


? ?} catch (Exception e) {

? ? ? ?logger.error("Error while saving profile Details ==>", e);

? ?}

}? ??

你可以參考這個(gè)鏈接示例@ModelAttributewith spring-bootwithangular


希望對(duì)你有用


查看完整回答
反對(duì) 回復(fù) 2023-06-08
  • 1 回答
  • 0 關(guān)注
  • 167 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)