一、接收上传的文件
1 | HttpPostedFile file=context.Request.Files[0];//file 接收了上传的文件 |
二、检测上传文件的大小
1 | 获取到的文件.ContentLength |
三、 判断文件类型
1、获取文件的类型
1 | Path.GetFileName(获取到的文件.FileName); |
2、获取文件扩展名
1 | Path.GetExtension(获取到的文件名); |
四、给予上传文件唯一标识
1 | Guid.NewGuid().ToString();//标识为MD5值 |
五、保存到指定目录或者创建指定目录
1、判断指定目录是否存在
1 | if (!Directory.Exists(context.Request.MapPath(dir))) |
2、创建文件夹
1 | Directory.CreateDirectory(路径); |
3、保存文件
1 | 文件对象.SaveAs(保存的路径); |