01asp.net========上传文件保存的.ashx

//------------Form表单的属性:enctype="multipart/form-data";


//上床文件的asp.net context.Response.ContentType="text/html"; //接收上传的文件 HttpPostedFile upFile=context.Request.Files[0]; //获取上传的文件的文件名和后缀名 string upFileName=Path.GetFileName(upFile.FileName); string upFileExt=Path.GetExtension(upFile);
if(upFile!=null)
{ //定义一个文件的后缀名集合来接受指定类型的文件 string extensions={".jpg",".txt"}; if(extensions.Contains(upFileExt)) { //是指定的文件类型 //拼接文件目录。(以当前日期进行分类的文件夹) string dir ="/UpFile/"+DateTime.Now.Year+"/"+DateTime.Now.Month+"/"+DateTime.Now.Day+"/"; //当文件夹不存在的时候创建 if(!Diretory.Exists(context.Request.MapPath(dir)) { //创建目录 Diretory.CreateDiretory(context.Request.MapPath(dir)); } //更改上传的文件,文件名 string upFileNewName=MD5.GetNew().ToString(); //拼接新的文件路径 string dirNew=dir+upFileNewName+upFileExt; //存储 upFile.SaveAs(context.Request.MapPath(dirNew)); } else { //不是指定的文件类型 context.Response.Write("上传文件的类型不正确"); }
}

  

posted on 2016-01-26 14:45  努力的活着_在人间  阅读(345)  评论(0)    收藏  举报

导航