C# 实现图片上传
2021-03-07 22:28
标签:window post请求 upload tle new ssm 成功 网页 保存 C#实现图片上传: 这里使用的模板MVC自带的模板视图 上传文件表单必须加上 enctype="multipart/form-data" 此动作方法必须采用post请求,利用get则找不到 总结: C# 实现图片上传 标签:window post请求 upload tle new ssm 成功 网页 保存 原文地址:https://www.cnblogs.com/IsThis/p/12814473.htmlC# 实现图片上传
通过页面form表单提交数据到动作方法,动作方法实现保存图片到指定路径,并修改其文件名为时间格式页面设置
上传图片信息
否则动作方法接受不到数据动作方法
[HttpPost]
public ActionResult UpImage(HttpPostedFileBase file)
{
//上传图片格式数组声明
string[] fileter =new string[] {".jpg",".png",".jpeg" };
//保存文件路径
string path = "/upload/image/"+ DateTime.Now.ToString("yyyyMM");
//相对程序站点路径
path = Server.MapPath(path);
//上传文件后缀
string fileSuffix = file.FileName.Substring(file.FileName.LastIndexOf(".")).ToLower();
//保存图片名称以时间格式
string fileName = DateTime.Now.ToString("yyyyMMddhhmmssms") + fileSuffix;
//判断上传文件是否是jpg格式,文件大小是否为小于2M
if (fileter.Contains(fileSuffix) && file.ContentLength alert(‘上传成功‘);window.location.href=‘/home/index‘;");
}
//如果文件没通过验证则提示用户上传文件格式不正确并返回到上传页
return Content("");
}
网页出错
此动作方法仅为一个模板,修改可实现多图上传及其其他文件上传
在项目中灵活运用