Spring Boot + Angular文件上传HTTP 417错误 [英] Spring Boot + Angular file upload HTTP 417 error

查看:140
本文介绍了Spring Boot + Angular文件上传HTTP 417错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

After uploading any other file after 1st upload i am getting HTTP - 417 error and File Not uploaded message as defined under my Spring UploadController.java file.

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

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

After resolving my above query i am facing error 417 my above query includes all set of codes too including my Spring Controller file plus my Angular Component too.

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

In short at a moment able to upload only 1 document everytime i need to clear browsing history & cookies to upload successfully again. Wierd no idea of this.

推荐答案

当您尝试上传第二个文件时,必须重置formData.

You have to reset your formData when you try to upload second file.

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

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

I hope it will solve your problem !!!

这篇关于Spring Boot + Angular文件上传HTTP 417错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆