如何解决无法使用 Angular/Spring
标题说明了一切。
角度服务
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
解决方法
如果您的请求正文是 instanceof FormData angular,请为您添加该标头。并且您不需要添加 header 。
我认为你有拦截器配置来为你的所有 http 请求添加一些标头。 尝试将此条件添加到您的拦截器类:
mylevels = c('0_10','0_9','0_8','1_10','1_9','1_8')
df %>%
ggplot(aes(x = time)) +
geom_area(inheris.aes = FALSE,data = . %>% dplyr::filter(str_detect(type,'0_')),aes(y = value,fill = factor(type,levels = mylevels)),position = 'stack',color = 'black')+
scale_fill_viridis_d() +
geom_area(inheris.aes = FALSE,'1_')),color = 'black')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。