check if HttpPostedFileBase object is not null by making break point, and if it have value use code like
var path = "";
var fileName = "";
string logo = "";
fileName = Path.GetFileName(file.FileName);
string Date = DateTime.Now.ToShortDateString();
string Millesec = DateTime.Now.Millisecond.ToString();
string Add = Date.Replace("/", "") + Millesec;
logo = Add + fileName;
path = Path.Combine(Server.MapPath("~/Images/profile/"), logo);
file.SaveAs(path);