都是一样的,
aspx页和cs代码分离啊。
一回事。
System.IO

解决方案 »

  1.   

    这个可以实现啊.
    下面这段代码是我做的邮箱的附件处理部分,你可以看看.放在提交按钮的事件里:
    if(FJ=="1")
    {
    string cond1,fmz,fmz1,istrfilefolder,fjpath,fjpath1;
    float fzjs;
    fmz1=Emailfile.PostedFile.FileName.ToString();
    fmz=Path.GetFileName(fmz1);
    NameValueCollection rsv=Request.ServerVariables;
    istrfilefolder=rsv.Get("APPL_PHYSICAL_PATH");
    fjpath=istrfilefolder+"\\fjwz\\"+"_"+this.Session["username"].ToString()+DateTime.Now.ToString().Replace("-","_").Replace(":","_")+"_"+fmz;
    fjpath1="\\fjwz\\"+"_"+this.Session["username"].ToString()+DateTime.Now.ToString().Replace("-","_").Replace(":","_")+"_"+fmz;
    Emailfile.PostedFile.SaveAs(fjpath);
    fzjs=float.Parse(Emailfile.PostedFile.ContentLength.ToString())/1024;
    if(fzjs>=4*1024)
    {
    this.Session["Msg"]="对不起,您的附件容量太大了,<a href='javascript:window.history.back()'>请返回!</a>";
    Response.Redirect("msg.aspx");
    }
    string zjs20;
    int zjs21=fzjs.ToString().Length;
    if(zjs21>3)
    {
    zjs20=fzjs.ToString().Remove(zjs21-2,2);
    }
    else
    {
    zjs20=fzjs.ToString();
    }
    fzjs=float.Parse(zjs20);
    cond1="'"+bh+"','"+fmz+"','"+fjpath1+"','"+fzjs+"'";
    this.Session["Msg"]=service.Ins2("tbs_YJFJ",cond1);
    }希望对你有所帮助
      

  2.   

    这段代码可以实现,放在提交按钮的事件里.希望对你有所帮助
    if(FJ=="1")
    {
    string cond1,fmz,fmz1,istrfilefolder,fjpath,fjpath1;
    float fzjs;
    fmz1=Emailfile.PostedFile.FileName.ToString();
    fmz=Path.GetFileName(fmz1);
    NameValueCollection rsv=Request.ServerVariables;
    istrfilefolder=rsv.Get("APPL_PHYSICAL_PATH");
    fjpath=istrfilefolder+"\\fjwz\\"+"_"+this.Session["username"].ToString()+DateTime.Now.ToString().Replace("-","_").Replace(":","_")+"_"+fmz;
    fjpath1="\\fjwz\\"+"_"+this.Session["username"].ToString()+DateTime.Now.ToString().Replace("-","_").Replace(":","_")+"_"+fmz;
    Emailfile.PostedFile.SaveAs(fjpath);
    fzjs=float.Parse(Emailfile.PostedFile.ContentLength.ToString())/1024;
    if(fzjs>=4*1024)
    {
    this.Session["Msg"]="对不起,您的附件容量太大了,<a href='javascript:window.history.back()'>请返回!</a>";
    Response.Redirect("msg.aspx");
    }
    string zjs20;
    int zjs21=fzjs.ToString().Length;
    if(zjs21>3)
    {
    zjs20=fzjs.ToString().Remove(zjs21-2,2);
    }
    else
    {
    zjs20=fzjs.ToString();
    }
    fzjs=float.Parse(zjs20);
    cond1="'"+bh+"','"+fmz+"','"+fjpath1+"','"+fzjs+"'";
    this.Session["Msg"]=service.Ins2("tbs_YJFJ",cond1);
    }
      

  3.   

    Dim lstrFileName As String
    lstrFileName = loFile.PostedFile.FileName.ToString
    报错:未将对象引用设置到对象的实例。为什莫 
      

  4.   

    <form id="Form1" method="post" encType="multipart/form-data" runat="server">
    在form中加上encType="multipart/form-data"就不会报错:未将对象引用设置到对象的实例了。