【发布时间】:2021-04-07 21:18:15
【问题描述】:
标题说明了一切。
我需要将文件/文档上传到 BE,但我就是无法正确处理!
角度服务
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());
}
弹簧控制器
@PostMapping(value = "/save-file")
public ResponseEntity<Object> saveFile(@RequestParam("file") MultipartFile file) {
System.out.println(file);
return null;
}
我已经尝试了很多其他配置,比如设置标题
"Content-Type": "multipart/form-data"
错误信息总是一样的:
Current request is not a multipart request
【问题讨论】:
标签: angular spring multipartform-data angular-httpclient