2017-06-13 10 views
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とフォルダに保存できません。その問題を解決するにはどうすればよいですか?

+0

...なぜ?それはエラーを出すか(もしそうならば)、それは単に「何もしません」、それは何かをしますか? –

+0

それは動作しませんが、私にエラーを与えてはいけません@EricBurdo –

答えて

関連する問題