gpt4 book ai didi

angular - 如何在angular 7中将内容类型设置为multipart/form-data

转载 作者:行者123 更新时间:2023-12-03 19:18:12 50 4
gpt4 key购买 nike

我知道这种类型的问题已经在这里和一些论坛上问过好几次了。

我要做的是将文件上传到我的服务器。下面是我第一次尝试将标题设置为 multipart/form-data .以下是我的文件上传服务。

uploadNewFile (formData): Observable<any> {
const headers = new HttpHeaders();
headers.set('Content-Type', undefined);
return this.http.post(environment.baseURL+'api/v1/company/someFileUpload' , formData, {headers: headers})
.pipe(
catchError(this.formatErrors)
);
}

但是当我这样做时,我收到了这个错误。

Error: Multipart: Boundary not found



但是在看到这个问题( Send multipart/form-data files with angular using $http)之后,我把我的标题改成了这个。
const headers = new HttpHeaders();
headers.set('Content-Type', undefined)

但是当我这样改变它时,我收到了这个错误。

enter image description here

但是当我检查该错误的答案时,它说我需要在这里添加一个处理程序( Uncaught TypeError: Cannot read property 'ngOriginalError' of undefined at getOriginalError - when httpClient returned string )

但是我有一个处理程序来处理我的服务。服务贴在下面。
uploadNewFile (formData): Observable<any> {
const headers = new HttpHeaders();
headers.set('Content-Type', undefined);
return this.http.post(environment.baseURL+'someFileUpload' , formData, {headers: headers})
.pipe(
catchError(this.formatErrors)
);
}

我该如何解决这个问题?

最佳答案

检查拦截器,因为您可能在拦截器中为应用程序 json 设置了内容类型

关于angular - 如何在angular 7中将内容类型设置为multipart/form-data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60064017/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com