5

以下のような画像を作成していbyte[]ます。

public FileContentResult GetEmployeeImage(int empId)
{
   MemoryStream ms = new MemoryStream(byteArray);
   Image returnImage = Image.FromStream(ms);
   return returnImage;//How should i return this image to be consumed by javascript.
}

この画像をコントローラーアクションメソッドを介してブラウザーに返したいので、JavaScriptコードで使用してブラウザーに表示できます。どうすればいいですか?

4

1 に答える 1

10

画像オブジェクトを作成する必要はありません。生データを返したいだけです。
ブラウザは生データを画像に読み込みます。

return File(byteArray, "image/png");

明らかに、バイト配列内の画像形式に応じて、正しいコンテンツ タイプを渡す必要があります。

于 2011-05-10T16:12:47.523 に答える