asp.net上传文件

 
public static string GetNewFileName(string FileName) 
{//跟据文伯名产生一个由时间+随机数组成的一个新的文件名 


string newfilename = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() 
+ DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() 
+ DateTime.Now.Second.ToString() + DateTime.Now.Minute.ToString() 
+ DateTime.Now.Millisecond.ToString() 
//+ rand.Next(1000).ToString() 
+ FileName.Substring(FileName.LastIndexOf("."), FileName.Length - FileName.LastIndexOf(".")); 
return newfilename; 
}
 
public static string FileUpAndReturnGetNewFileName(Page p, FileUpload fileUpload, string ver) 
{//根据上传页面,上传控件,标记,返回上传后新图片的名称 
string newfilename = ""

if (fileUpload.HasFile) 

string fileExt = 
System.IO.Path.GetExtension(fileUpload.FileName); 

if (fileExt.ToLower()== ".jpg" || fileExt.ToLower() == ".gif"

try 

newfilename 
= ver + "_" + GetNewFileName(fileUpload.FileName.ToString()).ToLower(); 
if (File.Exists(p.Server.MapPath("../Uploads/" + newfilename)) == false

fileUpload.SaveAs(p.Server.MapPath(
"../Uploads/" + newfilename)); 
}
 
else 

//newfilename = ver + "_" + GetNewFileName(fileUpload.FileName.ToString()).ToLower(); 
//fileUpload.SaveAs(p.Server.MapPath("../Uploads/" + newfilename)); 
FunctionClass.FunctionAlt(p,"该文件已经存在!"); 
}
 
}
 
catch (Exception ex) 

FunctionClass.ErrorMsg(p.Page, 
"错误:: " + ex.Message.ToString()); 
}
 
}
 
else 

FunctionClass.ErrorMsg(p.Page,
"只能上传图片!"); 
}
 
}
 


return newfilename; 
}

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值