Asp.net mvc 3 MVC3中上载的图像完整路径
我正在MVC3中上传一个文件,我的csHtml页面是Asp.net mvc 3 MVC3中上载的图像完整路径,asp.net-mvc-3,image,Asp.net Mvc 3,Image,我正在MVC3中上传一个文件,我的csHtml页面是 <div class="editor-label"> @Html.LabelFor(model => model.Resume) </div> <div class="editor-field"> <input type="file" name="Resume" id="Resume" /> @* @Html.EditorFor(model =&
<div class="editor-label">
@Html.LabelFor(model => model.Resume)
</div>
<div class="editor-field">
<input type="file" name="Resume" id="Resume" />
@* @Html.EditorFor(model => model.ImageData)*@
@Html.ValidationMessageFor(model => model.Resume)
</div>
我的模型是
public class UserView
{
[Required]
[Display(Name = "First Name")]
public string FirstName { get; set; }
[Required]
[Display(Name = "Last Name")]
public string LastName { get; set; }
[Required]
[Display(Name = "Contact Number")]
public string ContactNumber { get; set; }
[Required]
[Display(Name = "Login ID")]
public string LoginID { get; set; }
[Required]
[Display(Name = "Password")]
public string Password { get; set; }
[Required]
[Display(Name = "Resume")]
public string Resume { get; set; }
}
}
在某些计算机上,我获取user.Resume的值作为完整路径(C:\test.png),在某些计算机上,我只获取文件名(test.png)。请帮我处理这个杂项问题您目前实际上并没有在那里保存文件。也许您知道这一点,并且为了简洁起见省略了代码,但是ASP.Net的内置文件处理为您提供了所需的一切
此问题为您提供了所需的所有信息:我正在保存文件,但尚未发布代码,但代码的问题在于用户。Resume这是文件的路径,只提供文件名,而不是完整路径,例如,在某些计算机上,它提供了完整路径。您可能不想要完整路径,是吗?这将是用户在系统上的路径。如果您只需要文件名,可以使用Path.GetFilename()返回文件名,无论您只提供文件名还是完整路径。您需要什么<代码>简历的完整路径?
public class UserView
{
[Required]
[Display(Name = "First Name")]
public string FirstName { get; set; }
[Required]
[Display(Name = "Last Name")]
public string LastName { get; set; }
[Required]
[Display(Name = "Contact Number")]
public string ContactNumber { get; set; }
[Required]
[Display(Name = "Login ID")]
public string LoginID { get; set; }
[Required]
[Display(Name = "Password")]
public string Password { get; set; }
[Required]
[Display(Name = "Resume")]
public string Resume { get; set; }
}
}