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;
}
1215

被折叠的 条评论
为什么被折叠?



