``@PostMapping(value = "/staff/saveStaff" , consumes=MediaType.MULTIPART_FORM_DATA_VALUE)
public String saveStaff(@RequestPart("staff") Staff staff,@RequestPart("profilePic") MultipartFile profilePic) {
logger.debug(" Staff "+staff+":"+profilePic);
return null;
}`
Хотите опубликовать Json объект и MultipartFile в одном запросе, пробовал @ModelAttribute вместо @RequestPart, поэтому получил объект файла, но объект Staff имеет значение null.
Попытался изменить тип носителя, но сделал не работает, удаленный тип носителя все еще не работает,
Http-запрос в React js: с использованием Ax ios
var formData = new FormData();
formData.append("profilePic",this.state.profilePic)
formData.append("staff",{...this.state.staff})
axios.post("/staff/saveStaff",
formData,
{headers: {
'Content-Type': 'multipart/form-data'
}}
)
.then(res => {
if (res.status === 200) {
console.log("Saved");
}
})