ファイル (画像) を WPF アプリケーションから Web Api コントローラーにアップロードしようとしています。コントローラーでファイルをビット配列に変換し、DB に保存します。ファイルをWeb APIに送信するために次のコードを使用しました
var client = new WebClient();
client.UploadFile("URI", "POST", "filepath");
私のWeb APIでは、着信リクエストがMimemultipartContentであるかどうかを確認しています
if (Request.Content.IsMimeMultipartContent())
これはうまくいきます。しかし、ファイルの代わりにデータ バッファーを送信しようとすると、サーバー側のコードの書き方に行き詰まります。
var bytes = File.ReadAllBytes('filepath');
client.UploadData("URI", "POST", bytes);