1

Web API を使用してサーバーに画像をアップロードするためのメソッドを作成しました。ただし、マルチパート フォーム データの送信中に追加のパラメーターを送信する必要があります。私がやりたいことは、必要なパラメーターを取得し、そのパラメーターを見て目的の場所にアップロードするメソッドを作成することです。方法は以下のようなものです

public void AddPhotoItemData( int UserID, int QuestID, int QuestTemplateItemID, double Latitude,  double Longitude)

私ができなかったことは、マルチパートフォームデータとこれらのパラメーターを同時に送信しながら、このメソッドをトリガーすることです。パラメータを持つメソッドでファイルをアップロードする方法はありますか?

よろしく、ケマル

4

1 に答える 1

0

質問のメソッドは、HTTP ベースの API が提供する統一されたインターフェイスの粒度に対して実行される RPC スタイルの署名を使用します。この良いブログ投稿を見て、RPC と HTTP ベースの API の「哲学的な」違いを確認してください。

Web API は、HTTP ベースの API の作成を容易にします。これは、標準の GET/POST/DELETE およびその他の HTTP メソッドを使用して、特定の URI に「表現」を送信することを意味します。そのため、「呼び出し」内の複数の「パラメーター」は、何らかのラッパーがないと実際にはサポートされません。

于 2012-05-17T16:10:53.183 に答える