void UploadFile(object sender,EventArgs e)
   {
      HttpPostedFile File = FileUp.PostedFile;      if (File.ContentLength != 0)
      {
         Msg.Text  = "大小: " & File.ContentLength;
         Msg.Text &= "<br>類型: " & File.ContentType;
         Msg.Text &= "<br>名稱: " & File.FileName;
         string FileSplit() = Split( File.FileName, "\" );
         string FileName = FileSplit(FileSplit.Length-1);
         File.SaveAs( Server.MapPath(FileName) );
      }
      else
      {
         Msg.Text = "";
      }
    }

解决方案 »

  1.   

    其中sChar为字符型数组,只要声明为 char[] sChar={'\\'};就可以了。
    Attachments为上传附件的文件夹:string [] filesplit;
    string upFilename;

    filesplit = Upfile1.PostedFile.FileName.Split(sChar);

    upFilename = filesplit[filesplit.Length-1]; 
    FoderStr=Server.MapPath("Attachments\\") + upFilename;try
    {
    Upfile1.PostedFile.SaveAs(FoderStr);
    HyperLink1.Text=upFilename;
    HyperLink1.NavigateUrl=FoderStr;
    Response.Write("<"+"SCRIPT language=javascript>");
    Response.Write("alert(\"上传成功!\");");
    Response.Write("<"+"/SCRIPT>\n");
    }
    catch(Exception er)
    {
             Response.Write(er.Message);
    }