这个上传可适合任何格式的文件上传
string filePath="",fileExtName="",mFileName,mPath;
if(this.File1.PostedFile.FileName!="")
{
//取得文件路径
filePath=this.File1.PostedFile.FileName;
//创建时间序列
string fileTime=DateTime.Now.Year.ToString()+DateTime.Now.Month.ToString()+DateTime.Now.Day.ToString()
+DateTime.Now.Minute.ToString()+DateTime.Now.Second.ToString()+DateTime.Now.Millisecond.ToString();
//取得文件扩展名(两种方法)
// String[] strType=filename.Split(new char[] {'.'});
// string fileExtName=strType[1];
fileExtName=filePath.Substring(filePath.LastIndexOf(".")+1);
try
{
//取得相对物理路径
mPath=Server.MapPath("../upfiles/");
//取得文件名
// mFileName=filePath.Substring(filePath.LastIndexOf("\\")+1); //这是取上传文件的文件名
mFileName="\\"+fileTime+"."+fileExtName; //文件名由当前时间序列来组成
//保存上传文件到指定的目录
this.File1.PostedFile.SaveAs(mPath+mFileName);
this.lblMessage.Text="上传成功!";
}
catch(Exception ex)
{
SystemTools.SystemError.SystemLog(ex.Message);
}
}