Spring Boot + Angular文件上传HTTP 417错误

时间:2019-01-31 15:22:03

标签: java angular spring spring-boot

第一次上传后上传任何其他文件后,我收到HTTP-417错误和“我的Spring UploadController.java文件中定义的文件未上传”消息。

Spring Boot + Angular file upload getting error 400 bad request

解决了上面的查询后,我遇到了错误417,上面的查询也包括了所有代码集,包括我的Spring Controller文件以及Angular Component。

简而言之,每次我需要清除浏览历史记录和cookie才能再次成功上传时,每次只能上传1个文档。 对此一无所知。

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

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