//定义的名不可以和数据库一致,否则传入的是流,不是图片
HttpPostedFileBase flogo = Request.Files["logo"];
HttpPostedFileBase fBusinesslicence = Request.Files["Businesslicence"];
if (flogo.ContentLength == 0)
{
model.Logo = null;
}
else
{
string name = flogo.FileName;
//获取后缀名
string namejpg = Path.GetExtension(name).ToLower();
if (namejpg != ".jpg" && namejpg != ".png" && flogo.ContentLength > 0)
{
return Json(new { state = false, error = "图片格式错误" });
}
//获取上传的路径
string path = Server.MapPath("../upload/");
//生成一个新的文件名
string gid = System.Guid.NewGuid().ToString();
string newname = gid + namejpg;
//上传
flogo.SaveAs(path + newname);
model.Logo = newname;
}
if (fBusinesslicence.ContentLength == 0)
{
model.Businesslicence = null;
}
else
{
string name = fBusinesslicence.FileName;
//获取后缀名
string namejpg = Path.GetExtension(name).ToLower();
if (namejpg != ".jpg" && namejpg != ".png" && fBusinesslicence.ContentLength > 0)
{
return Json(new { state = false, error = "营业执照格式错误" });
}
//获取上传的路径
string path = Server.MapPath("../upload/");
//生成一个新的文件名
string gid = System.Guid.NewGuid().ToString();
string newname = gid + namejpg;
//上传
fBusinesslicence.SaveAs(path + newname);
model.Businesslicence = newname;
}