データベースにテーブルがあり、その列の 1 つが画像データ型です。イメージをデータベースに保存できますが、取得できません。ログインしている各ユーザーの画像を取得したい。私はこのコードを使用しました:
public ActionResult ShowImage()
{
var userID = GetUserID();
var advert = from ad in StoreDb.Ads where ad.UserId == userID select ad.AdImage;
return File(advert, "Image");
}
しかし、このエラーが発生しました:
エラー 2 引数 1: 'System.Linq.IQueryable' から 'string' に変換できません C:\Users\Tena\Documents\Visual Studio 2010\Projects\MvcApplication6\MvcApplication6\Controllers\Default3Controller.cs 92 25 MvcApplication6
問題は、広告が入っていることです
System.Linq.IQueryable<>byte[]
format but File にはbyte[]
フォーマットが必要です。私は今どうすればいい?どんな答えも役に立ちます。
ありがとう