日期:2014-05-18  浏览次数:20901 次

文件上传的问题
使用Fileupload控件上传文件,为了解决重名问题,对上传的文件进行重命名保存

lblFileName.Text="文件名:"+File1.PostedFile.FileName;
lblFileType.Text="文件类型:"+File1.PostedFile.ContentType;
lblFileSize.Text="文件大小:"+File1.PostedFile.ContentLength.ToString()+"Bytes";
//用Server.MapPath方法获取upload文件夹的物理路径
File1.PostedFile.SaveAs(@Server.MapPath("upload")+@"\"+DateTime.Now.Year.ToString()+
DateTime.Now.Month.ToString()+DateTime.Now.Ticks.ToString()+".doc");

请问,我要如何才能获得重命名后的文件名,以插入到数据库中?

------解决方案--------------------
C# code

//用变量
string reNameFile;

lblFileName.Text="文件名:"+File1.PostedFile.FileName;
lblFileType.Text="文件类型:"+File1.PostedFile.ContentType;
lblFileSize.Text="文件大小:"+File1.PostedFile.ContentLength.ToString()+"Bytes";
//用Server.MapPath方法获取upload文件夹的物理路径
reNameFile = @Server.MapPath("upload")+@"\"+DateTime.Now.Year.ToString()+
DateTime.Now.Month.ToString()+DateTime.Now.Ticks.ToString()+".doc"
File1.PostedFile.SaveAs(reNameFile);
// 
//
//