Java 请求被拒绝,因为未找到多部分边界+;春天

Java 请求被拒绝,因为未找到多部分边界+;春天,java,angular,spring,typescript,httprequest,Java,Angular,Spring,Typescript,Httprequest,我正在尝试将最近使用Angular2下载的一个文件上载到SpringAPI Rest 问题是(在spring应用程序上显示) 请求被拒绝,因为找不到多部分边界 在 org.apache.tomcat.util.http.fileupload.FileUploadBase$FileItemIteratorImpl.(FileUploadBase.java:831) ~[tomcat-embed-core-8.5.28.jar:8.5.28]at org.apache.tomcat.util.htt

我正在尝试将最近使用Angular2下载的一个文件上载到SpringAPI Rest

问题是(在spring应用程序上显示)

请求被拒绝,因为找不到多部分边界

在 org.apache.tomcat.util.http.fileupload.FileUploadBase$FileItemIteratorImpl.(FileUploadBase.java:831) ~[tomcat-embed-core-8.5.28.jar:8.5.28]at org.apache.tomcat.util.http.fileupload.FileUploadBase.getItemIterator(FileUploadBase.java:256) ~[tomcat-embed-core-8.5.28.jar:8.5.28]at org.apache.tomcat.util.http.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:280) ~[tomcat-embed-core-8.5.28.jar:8.5.28]at org.apache.catalina.connector.Request.parseParts(Request.java:2869) ~[tomcat-embed-core-8.5.28.jar:8.5.28]at org.apache.catalina.connector.Request.parseParameters(Request.java:3216) ~[tomcat-embed-core-8.5.28.jar:8.5.28]at org.apache.catalina.connector.Request.getParameter(Request.java:1137) ~[tomcat-embed-core-8.5.28.jar:8.5.28]

在客户端,请求以“多部分/表单数据”作为内容类型发送

我怎样才能修好它

文件下载服务

应用程序组件

和弹簧侧

谢谢你的帮助试试这个

 const formData = new FormData();
 formData.append("file", file);
 formData.append("reportProgress", true);
使用httpclient

 return this.httpclient.post(this.urlUpload, formData);

您是否确实在向服务器发送
FormData

尝试将文件包装到
HttpClient
FormData
对象中,以自动添加多部分边界

upload(file) {
    const formData = new FormData();
    formData.append('file', file);
    const req = new HttpRequest('POST', this.urlUpload, formData, {
      headers: new HttpHeaders({'Content-Type':'multipart/form-data'}),
      reportProgress: true
    });
    return this.http.request(req);
  }


没有任何更改,仍然
请求被拒绝,因为未找到多部分边界
。我的档案不是来自表格。也许这就是原因?我向我的问题补充了更多的信息。
 const formData = new FormData();
 formData.append("file", file);
 formData.append("reportProgress", true);
 return this.httpclient.post(this.urlUpload, formData);
upload(file) {
    const formData = new FormData();
    formData.append('file', file);
    const req = new HttpRequest('POST', this.urlUpload, formData, {
      headers: new HttpHeaders({'Content-Type':'multipart/form-data'}),
      reportProgress: true
    });
    return this.http.request(req);
  }