Я хотел загрузить изображение и еще кое-что с формой из angular. Это объект VM:
public class UserPictureVM {
private MultipartFile file;
private String type;
private String coverPosition;
А это метод отдыха:
@PostMapping("/user/upload-picture")
@Timed
public ResponseEntity<Void> uploadUserPicture(@RequestBody UserPictureVM userPicture){
Это угловой метод, который отправляет форму:
saveCoverImage() {
const formData: FormData = new FormData();
formData.append('coverPosition', '0, 0');
formData.append('file', this.coverForm.file);
formData.append('type', 'cover');
this.profileService.uploadImages(formData)
.subscribe(res=> {
console.log(res);
})
}
Но я получаю ошибку:
Resolved exception caused by Handler execution: org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'multipart/form-data;charset=UTF-8' not supported