Spring + Angular文件上传。尝试上传另一个收到HTTP-417错误的文件时,当前只能上传文件。
第一次上传后启动服务器后在tomcat上加号,我收到以下消息-
FrameworkServlet dispatcherServlet initialization started
FrameworkServlet dispatcherServlet initialization completed in 114ms
因此,要上传另一个文件,我必须重新启动服务器。
该解决方案允许服务器处理许多请求的解决方案是什么。如果需要代码,请告诉我我将发布Spring和Angular文件。
答案 0 :(得分:1)
当您尝试上传第二个文件时,您必须重置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();
}
我希望它能解决您的问题!!!