无法上传视频文件ASP.NET MVC 5

时间:2014-11-16 17:57:32

标签: c# asp.net asp.net-mvc file-upload mp4

我有一个需要上传视频文件的应用程序。只需在我的本地系统上使用Visual Studio 2013。出于某种原因,我可以上传图片和文本文件,但我无法上传mp4或其他视频文件。这是我的表单标题:

@using (Html.BeginForm("CreatePerson", "Admin", FormMethod.Post,
    new { enctype = "multipart/form-data", @class = "form-horizontal" }))

这是我的领域:

<input type="file" name="File" id="File" />

这是我的控制器代码。

[HttpPost]
public ActionResult CreatePerson(SingleFileUpload theFileUpload, People p)
{
    if (ModelState.IsValid)
    {
        //UPLOAD FILE FIRST
        var filename = Path.GetFileName(theFileUpload.File.FileName);
        var path = Path.Combine(Server.MapPath("~/Images/People/"), filename);
        theFileUpload.File.SaveAs(path);

        using (var db = new IFEntities())
        {
            p.Image = filename;
            p.OrderNumber = 0;

            var post = People.GetPerson(p);
            db.Entry(post).State = EntityState.Added;
            db.SaveChanges();

            return RedirectToAction("ListPeople", new { id = p.Id });
        }
    }

    return View();
}

然而,当我提交时,它没有击中控制器而我收到错误。

错误是通用的:

  

运行时错误说明:发生了应用程序错误   服务器。此应用程序的当前自定义错误设置阻止   查看应用程序错误的详细信息。

     

详细信息:要启用此特定错误消息的详细信息   在本地服务器机器上可以查看,请创建一个   标记在&#34; web.config&#34;配置文件位于根目录中   当前Web应用程序的目录。这个标签   应该有它的&#34;模式&#34;属性设置为&#34; RemoteOnly&#34;。启用   要在远程机器上查看的详细信息,请设置&#34;模式&#34;至   &#34;关闭&#34;

0 个答案:

没有答案