asp.net mc3 プロジェクトで画像とその他の情報をデータベースに保存したいと考えています。以前に画像をデータベースに保存したことがありますが、うまくいきました。私のコントローラーの私のコードはこれでした:
public ActionResult savetodb()
{
if (Request.Files.Count > 0 && Request.Files[0] != null)
{
HttpPostedFileBase file = Request.Files[0];
var path = Path.Combine(Server.MapPath("~/Content/Image"), file.FileName);
file.SaveAs(path);
byte[] buffer = System.IO.File.ReadAllBytes(path);
myAd.AdImage = buffer;
StoreDb.AddToAds(myAd);
StoreDb.SaveChanges();
}
return View();
}
}
今、テーブルを変更し、画像以外の情報をデータベースに保存したいと考えています。今私のコードは次のようになります:
public ActionResult savetodb(AdvertiseView model)
{
if (Request.Files.Count > 0 && Request.Files[0] != null)
{
HttpPostedFileBase file = Request.Files[0];
var path = Path.Combine(Server.MapPath("~/Content/Image"), file.FileName);
file.SaveAs(path);
byte[] buffer = System.IO.File.ReadAllBytes(path);
myAd.AdImage = buffer;
}
myAd.AdTitle = model.AdTitle;
myAd.AdContext = model.context;
myAd.AdScope = model.Scope;
storedb.AddToAds(myAd);
storedb.SaveChanges();
return View();
}
その他の情報には問題ありませんが、画像が保存できません。という事は承知しています
Request.Files.Count
0 を返します。今何をすべきかわかりません。誰でも私を助けてもらえますか?どうもありがとう。