文件上传(控制器)

文件上传(控制器)


来源于老师

获取文件要判断文件是否为空
public ActionResult UpEeditorFile(HttpPostedFileBase file)
{
ReturnJson msg = new ReturnJson();
msg.State = false;
try
{
if (file != null)
{
#region 获取文件类型 设置文件名称 检查文件目录是否存在
获取文件类型
string fileExtension = System.IO.Path.
GetExtension(file.FileName);
创建文件的名称
string fileName = DateTime.Now.ToString(“yyyy-MM-dd”)
表示全局唯一标识符 (GUID)
+ Guid.NewGuid() + fileExtension;
检查目录是否存在,不存在就创建
if (!Directory.Exists(Server.MapPath(“~/Document/Title/Temp/”)))
{创建目录/Document/Notice/
Directory.CreateDirectory(Server.MapPath(“~/Document/Title/Temp/”));
}
if (!Directory.Exists(Server.MapPath(“~/Document/Title/Images/”)))
{创建目录/Document/Notice/
Directory.CreateDirectory(Server.MapPath(“~/Document/Title/Images/”));
}
#endregion
保存文件的路径
string filePath = Server.MapPath(“~/Document/Title/Temp/”) + fileName;
#region 若扩展名不为空则判断文件是否是指定图片类型 ,然后返回img
if (fileExtension != null)
{
fileExtension = fileExtension.ToLower(); 转小写字母
if (“(.gif)|(.jpg)|(.bmp)|(.jpeg)|(.png)”.Contains(fileExtension))
{
保存文件
file.SaveAs(filePath);将文件保存到指定路径
string str = “<img οnlοad=“AutoResizeImage(200,200,this)” "
+ “src=”/Document/Title/Temp/” + fileName + “” />";
msg.State = true;
msg.Text = str;
}
else
{
msg.Text = “只支持上传图片文件(gif,jpg,bmp,jpeg,png)”;
}
}
#endregion
} else
{
msg.Text = “上传的文件为空!”;
}
}
catch (Exception)
{
msg.Text = “上传数据异常!”;
}
return Json(msg, JsonRequestBehavior.AllowGet);
}

文件上传是很多软件是要用到这个文件上传的方法的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值