Spring + Angular文件上传。当尝试上传另一个文件时,出现HTTP - 417错误,此时只能上传文件。
在tomcat上,在第一次上传后启动服务器后,我收到了以下消息-
FrameworkServlet dispatcherServlet initialization started
FrameworkServlet dispatcherServlet initialization completed in 114ms因此,要上传另一个文件,我必须重新启动服务器。
这个问题的解决方案是什么,以允许服务器处理许多请求。如果需要代码,请让我知道我会发布我的Spring和Angular文件。
发布于 2019-02-01 20:34:52
当你尝试上传第二个文件时,你必须重置你的formData。
public formdata = new FormData();
onSubmit() {
this.resetform(); //Order matters here
let headers: any = new Headers();
headers.append('Content-type', 'undefined');
formData.append("selectFile", this.formData);
const req5 = new HttpRequest('POST', 'url as hosted on TOMCAT', formData,
reportProgress: true,
responseType: 'text'
});
return this.httpClient.request(req5).subscribe(e => {(
console.log(e);
)}
}
resetform() {
this.formData = new FormData();
}我希望它能解决你的问题!
https://stackoverflow.com/questions/54478737
复制相似问题