如何让ASP.NET上传文件到服务器并把路径保存在数据库中

解决方案 »

  1.   

    if(this.FileName.PostedFile.FileName != "" )
    {
    string strFile=this.FileName.PostedFile.FileName ;
    int length=strFile.Length;
    int intID=strFile.LastIndexOf(".");
    int Len=strFile.LastIndexOf("\\")+1;
    string OldDocName = strFile.Substring(Len,intID-Len);
    string m,d,h,f,s,docName; 
    m=System.DateTime.Now.Month .ToString ();
    d=System.DateTime.Now.Day .ToString ();
    h=System.DateTime.Now.Hour .ToString ();
    f=System.DateTime.Now.Minute .ToString ();
    s=System.DateTime.Now.Second .ToString ();
    docName =OldDocName+(m+d+h+f+s).ToString ();string type=strFile.Substring(intID,length-intID);//文件类型
    string NewDocName = docName+type;//文件名称
    string path=Request.PhysicalApplicationPath+"\\PaperMiniature\\"+NewDocName;
    string filepath="\\PaperMiniature\\"+NewDocName;//文件保存路径
    this.txtHidFileName.Value = filepath; // 文件保存路径临时存放在隐藏控件中
    this.FileName.PostedFile.SaveAs(path);
    }