在Angular 6中发布带有关键字的文件

时间:2018-06-09 22:50:30

标签: angular typescript post angular-httpclient

我正在尝试通过Angular 6将带​​有关键字的文件发布到本地服务器。我已经测试了服务器,它运行正常。但是在尝试通过Angular 6时,它会抛出状态代码400(错误的请求)。

这是回复。

  

HttpErrorResponse {headers:HttpHeaders,status:400,statusText:   “好的”,网址:   “http://localhost:8080/file-uploader/rest/file/upload”,好的:   假,...}

这就是我试图发布的方式。

uploadFile(fileToUpload: File, columnHeading: any) {
    const httpOptions = {
      headers: new HttpHeaders({
        'Content-Type': 'multipart/form-data',
      })
    };
    // const formData = {
    // file: fileToUpload,
    // columnHeading: columnHeading
    // };
    const formData = new FormData();
    formData.append('file', fileToUpload);
    formData.append('columnHeading', columnHeading);
    return this.http.post(this.url + 'upload', formData, httpOptions);
  }

这是正确的方法吗?我在这里做的错误是什么?

0 个答案:

没有答案