Html 使用MVC5对图像上载进行服务器端验证

Html 使用MVC5对图像上载进行服务器端验证,html,asp.net-mvc-5,Html,Asp.net Mvc 5,我需要使用mvc5在服务器端验证图像上传。我正在使用angularJS代码使用base64上传图像。如何验证图像。 这是我在视图中的图像上载代码 鉴于 <div> <span class="btn btn-primary" ng-show="!$flow.files.length" data-flow-btn id="Image" >Select image</span> <span class="btn btn-info" ng-s

我需要使用mvc5在服务器端验证图像上传。我正在使用angularJS代码使用base64上传图像。如何验证图像。 这是我在视图中的图像上载代码

鉴于

 <div>
 <span class="btn btn-primary" ng-show="!$flow.files.length" data-flow-btn id="Image"        >Select image</span>
 <span class="btn btn-info" ng-show="$flow.files.length" data-flow-btn id="Image" >Change</span>
 <span class="btn btn-danger" ng-show="$flow.files.length" ng-click="$flow.cancel()" >Remove</span>
</div>

验证什么?如果确实有图像正在发送?需要验证图像是否已上载。只需检查文件是否已上载!=Null处理上载过程的代码在哪里?需要检查图像是否到达服务器,并且图像到达服务器后需要在那里。但是这里的图像是通过base64上传的。我使用angularJS flow.js指令上传图像。
public ActionResult ValidationControl()
{
    return View();
}
[HttpPost]
public ActionResult ValidationControl(IEnumerable<HttpPostedFileBase> file,ServerValidation model)
{
    if (!ModelState.IsValid)
    {
        ViewBag.Name = model.UserName;
        ViewBag.Email = model.Password ;
    }
    return View();
}
public class ServerValidation
{
    [Required(ErrorMessage = "Name is Required")]
    public string UserName { get; set; }
    [Required (ErrorMessage = "password is Required")]
    public string Password { get; set; }
    [Required(ErrorMessage = "Image is Required")]
    public string Image { get; set; }
}