[英]Angular 5 - How to set null as content type for HTTP POST multipart/form-data
[英]how to set content type to multipart/form-data in angular 7
我知道這種類型的問題已經在這里和一些論壇上問過好幾次了。
我要做的是將文件上傳到我的服務器。 下面是我第一次嘗試將標題設置為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)
);
}
但是當我這樣做時,我收到了這個錯誤。
錯誤:多部分:未找到邊界
但是在看到這個問題之后( 使用 $http 發送帶有角度的 multipart/form-data 文件)我將我的標題更改為這個。
const headers = new HttpHeaders();
headers.set('Content-Type', undefined)
但是當我這樣改變它時,我收到了這個錯誤。
但是,當我檢查該錯誤的答案時,它說我需要在此處添加一個處理程序( 未捕獲的類型錯誤:無法在 getOriginalError 處讀取未定義的屬性 'ngOriginalError' - 當 httpClient 返回字符串時)
但是我有一個處理程序來處理我的服務。 服務貼在下面。
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 設置了 cintent 類型
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.