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

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

Spring Boot +Angular文件上传得到错误400错误请求

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

简而言之,每次我只需要清除浏览历史记录和cookie即可再次成功上传,每次只能上传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();

}

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

以上是 Spring Boot + Angular文件上传HTTP 417错误 的全部内容, 来源链接: utcz.com/qa/403659.html

回到顶部