在ASP.NET MVC中,我可以为模型中的字符串属性(在本例中表示本地文件的路径)创建一个文本框,如
@Html.TextBoxFor(m => m.MyFilePathStringProperty)
我想使用文件选择框更新带有绝对路径的字符串属性(它具有与HTML的<input type="file">
标记相同的外观和感觉)。我想象的是
// Pseudo code
@Html.FileUploadFor(m => m.MyFilePathStringProperty)
有办法做到这一点吗?
在互联网上进行尽职调查我发现http://haacked.com/archive/2010/07/16/uploading-files-with-aspnetmvc.aspx但这似乎不是我想要的。
答案 0 :(得分:1)
出于安全原因,文件路径不会发送到服务器。文件将发送到Post上的服务器。
以下是上传文件的简单视图:
@using (Html.BeginForm("", "home", FormMethod.Post, new {enctype="multipart/form-data"})){
<input type="file" name="FileUpload1" /><br />
<input type="submit" name="Submit" id="Submit" value="Upload" />
}