У меня есть служба REST в java, которая должна получить MultipartFile, но выдает ошибку, она говорит, что это не MultipartFile, полученный из angular. Я оставляю код, чтобы увидеть, если кто-нибудь знает, в чем проблема ...
Angular 8:
sendFile(data: File): Observable<any>{
const headers = new HttpHeaders().set('Content-Type', 'text/html; charset=utf-8');
return this.http.post('http://localhost:8080/v1/on/file', data,{headers,responseType: 'text'})
.pipe(
tap(_ => this.log('send file')),
catchError(this.handleError('not send file', []))
);
}
Java:
@RequestMapping("/file")
public MultipartFile filev1(
@RequestParam("file") MultipartFile file){
service.filereturn(file);
return file;
}