2017-02-16 6 views
1

私は以下のようなWeb APIコントローラを持っています。*注:私はコードを取り出しました。複数のファイルをangular2からウェブAPIに送信したい

[HttpPost] 
     [Consumes("multipart/form-data")] 
     public string SimilarFaces(IFormCollection files, IFormFile file) 
     { 

     } 

は今、私は、データ、フォームの複数のファイルを含むデータと1つのファイルを含むフォームデータである別のある1のセットを送信しようとしていますangular2ポスト要求を持っています。これは初めてweb apiとangular2を使用しているので、私の投稿要求をコントローラが探しているものと一致させる方法がわかりません。私のhttp郵便番号の下で見つけてください。私が送信していたデータを置くために知っている場所

similarity(files: any,file:any): Promise<any> 
    { 
     return this.http.post(this.serverUrl + "face/similarfaces/",data,{headers:headers}) 
      .toPromise() 
      .then(response => response.json()) 
      .catch(error => error); 
    } 

パラメータ「データ」

ですが、私は、Web APIは、私はそれに送信てるものを理解して適切に設定する方法がわかりません。私はその1つの要求でファイルとファイルの両方を送信したい。

答えて

0

JSON形式でデータを送信する必要があります。

similarit(filesOne, fileTwo){ 

var url = this.serverUrl + "face/similarfaces/"; 
var data = { filesOne: filesOne, fileTwo: fileTwo }; 
var headers = { headers:headers } 

return $http.post(url, data, headers) 
    .then(function(response){ 
     return response.data 
    }); 
} 
関連する問題