2017-10-24 6 views
3

私のangular4アプリケーションで、私はビデオをサーバーにアップロードしようとしています。 しかし、コンテンツタイプに何を追加しても、常にサーバーからエラーが発生します。Anger4アプリケーションのFormDataアップロード

iは角度における同じ試みたが、それDINT作業:角度1で は同じAPIは{未定義「コンテンツタイプを」}を使用してヒットしました。 データとすべてが正しいです。私は

headers.append( 'のContent-Type'、未定義)以下のような

headers.append('Content-Type', 'multipart/form-data'); headers.append('Authorization', token); headers.set('Accept', 'application/json'); 

また、以下のように設定されているコンテンツ・タイプと試みた 。以下

HTTP要求メソッドです:

public uploadVideo(formData: any) { 


     var Upload = this.baseUrl + this.ngAuth.getApiUrl('Upload'); 
     var authData = JSON.parse(this.localStorage.localStorageGet('token')); 
     var token = 'Bearer ' + authData.token; 
     var self = this; 

     var headers = new Headers(); 
     headers.append('Content-Type', 'multipart/form-data'); 
     headers.append('Authorization', token); 
     headers.set('Accept', 'application/json'); 

     return this.http.post(Upload , formData, { headers: headers, method: 'POST' }) 
      .map((res: Response) => res.json()); 

    } 

案内してください! おかげ

答えて

2

だからソリューションの多くを通過した後、私はそれがヘッダにContent-Typeのを追加しないと言い、このissue

につまずきました。 は、だから私のリクエストヘッダから私は

headers.append('Content-Type', 'multipart/form-data'); 

感謝を削除しました!

関連する問題