1
にビデオを追加し、私はこのDBモデルを持っていた:enter image description hereは私のASP.NET AplicationでASP.NET C#の
私はビデオを追加したいので、私は、このコントローラのアクションを持っていた:
public ActionResult AddVideo(HttpPostedFileBase file, int id)
{
if (file != null)
{
SoftIdeiaEntities1 db = new SoftIdeiaEntities1();
string VideoName = System.IO.Path.GetFileName(file.FileName);
string physicalPath = Server.MapPath("~/Video/" + VideoName);
// save image in folder
file.SaveAs(physicalPath);
//save new record in database
Video record = new Video();
record.VideoName = VideoName;
record.ContentID = id;
db.Video.Add(record);
db.SaveChanges();
}
//Display records
return View();
}
@model SoftIdeiaFinalProject.Models.DB.Video
@{
ViewBag.Title = "AddVideo";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>AddVideo</h2>
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
<div class="form-horizontal">
Video<br />
<input type="file" name="file" id="file" style="width: 100%;" /> <br />
<input type="submit" value="Upload" class="submit" />
</div>
}
<div>
@Html.ActionLink("Back to List", "Details", Url.RequestContext.RouteData.Values)
</div>
イメージをdbとフォルダに保存できません。その問題を解決するにはどうすればよいですか?
...なぜ?それはエラーを出すか(もしそうならば)、それは単に「何もしません」、それは何かをしますか? –
それは動作しませんが、私にエラーを与えてはいけません@EricBurdo –