The title says it all.
I need to upload files/documents to BE, somehow I just cant get it right!
Angular service
public saveFile(file: File): Observable<any> {
const formData = new FormData();
formData.append('file', file);
return this.http
.post<FormData>(`${environment.apiUrl}/save-file`, formData)
.pipe(first());
}
Spring Controller
@PostMapping(value = "/save-file")
public ResponseEntity<Object> saveFile(@RequestParam("file") MultipartFile file) {
System.out.println(file);
return null;
}
I have already tried a lot of other configuration, like set headers to
"Content-Type": "multipart/form-data"
The error message is always the same:
Current request is not a multipart request
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…