public void DoUpload(Object src,EventArgs e)
{
HttpPostedFile hpf = UploadFile.PostedFile;
FileName.Text = hpf.FileName;
FileSize.Text = hpf.ContentLength.ToString();

//取得文件名(不含路径)
char[] de = {'\\'};
string[] AFilename = hpf.FileName.Split(de);
string strFilename = AFilename[AFilename.Length-1];
rname.Text = strFilename; hpf.SaveAs(Server.MapPath(".")+"\\"+strFilename);

解决方案 »

  1.   

    HttpPostedFile hpf = UploadFile.PostedFile;//上传的文件赋给hpf
    FileName.Text = hpf.FileName;     // FileName控件的内容为文件名
    FileSize.Text = hpf.ContentLength.ToString(); //FileSize 控件的内容填入文件大小

    //取得文件名(不含路径)
    char[] de = {'\\'};
    string[] AFilename = hpf.FileName.Split(de); 用"\"分割文件名(包含目录)字符串
    string strFilename = AFilename[AFilename.Length-1];//分割好的最后一个字符串(即不含目录的文件名)赋给strFilename
    rname.Text = strFilename; hpf.SaveAs(Server.MapPath(".")+"\\"+strFilename); //把上传得文件保存到 应用程序的根目录下,文件名用原来的名字