ASP.NET MVC中文件上传和保存在数据库中

ASP.NET MVC中文件上传和保存在数据库中,asp.net,asp.net-mvc,asp.net-mvc-4,razor,Asp.net,Asp.net Mvc,Asp.net Mvc 4,Razor,我正在尝试上传文件并存储到数据库中 这是我的模型课: public string screen_print_one { get; set; } 这是我的视图标记: <div class="form-group"> <label asp-for="screen_print_one" class="control-label"></label> <input type="

我正在尝试上传文件并存储到数据库中

这是我的模型课:

 public string screen_print_one { get; set; }
这是我的视图标记:

<div class="form-group">
    <label asp-for="screen_print_one" class="control-label"></label>
    <input type="file" asp-for="screen_print_one" class="control-label" name="file" id="file" />
</div> 

我无法在控制器中看到
屏幕的值(或路径)\u print\u one


请帮助我使用控制器代码,了解如何在服务器上上载文件以及如何在数据库中存储路径。

如果要将文件上载到服务器。您的模型类型必须是HttpPostedFileBase instade,且为字符串。因此,您可以在服务器上保存文件路径,并在数据库中保存文件路径。 此外,您还必须将
enctype=“multipart/form data”
属性添加到表单标记以上载文件。
别忘了给服务器上上传文件的文件夹授予写权限。

我会查看
FileUpload
类。如果你在谷歌上搜索“ASP文件上传MVC”,你会得到一些不错的入门指南。一旦你开始自己编写代码,并有任何进一步的问题,我会发布你的任何代码,以及任何错误消息,然后我们可以提供进一步的帮助。