FrameworkServlet'DispatcherServlet'需要处理许多请求

时间:2019-02-01 11:37:47

标签: java spring-boot spring-mvc tomcat

Spring + Angular文件上传。尝试上传另一个收到HTTP-417错误的文件时,当前只能上传文件。

第一次上传后启动服务器后在tomcat上加号,我收到以下消息-

  FrameworkServlet dispatcherServlet initialization started
  FrameworkServlet dispatcherServlet initialization completed in 114ms

因此,要上传另一个文件,我必须重新启动服务器。

该解决方案允许服务器处理许多请求的解决方案是什么。如果需要代码,请告诉我我将发布Spring和Angular文件。

1 个答案:

答案 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(); 
    }

我希望它能解决您的问题!!!