我正在尝试上传文件并存储到数据库中。
这是我的模型类:
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>
我无法在我的控制器中看到 screen_print_one
的值(或路径)。
请帮助我提供控制器代码,以便我如何在服务器上上传文件并将路径存储在数据库中。
答案 0 :(得分:0)
如果您想将文件上传到服务器。您的模型类型必须是字符串的 HttpPostedFileBase instade。因此,您可以将文件保存在服务器上的路径并将文件路径保存在数据库中。
此外,您必须将 enctype = "multipart/form-data"
属性添加到您的表单标签才能上传文件。
不要忘记为您在服务器上上传文件的文件夹授予写权限。