当前位置: 代码迷 >> ASP.NET >> 上传文件,获取绝对路径失败,大家帮忙解决下。解决方法
  详细解决方案

上传文件,获取绝对路径失败,大家帮忙解决下。解决方法

热度:2883   发布时间:2013-02-25 00:00:00.0
上传文件,获取绝对路径失败,大家帮忙解决下。。
protected   void   btnInput_Click(object   sender,   EventArgs   e)
        {
                string   strFileName   =   this.File1.PostedFile.FileName;//获取上传文件的扩展名
                int   FileLength   =   strFileName.Length-strFileName.LastIndexOf( "\\ ")   -   1;//获取上传文件的长度
                strFileName   =   strFileName.Substring(strFileName.LastIndexOf( "\\ ")   +   1,   FileLength);
                string   strPath   =   Server.MapPath( "\\ ")   +   "Upload\\ ";
                //string   FileLength   =   this.File1.PostedFile.ContentLength.ToString();
                this.File1.PostedFile.SaveAs(strPath+strFileName);
        }
我使用的是VS.NET   2005
文件是放在
C:\Documents   and   Settings\Administrator\My   Documents\Visual   Studio   2005  
下面的。。。
我也在下面建立了Upload文件。。
但运行的时候都提示获取绝对路径失败。。。

------解决方案--------------------------------------------------------
哪句出错?
------解决方案--------------------------------------------------------
你这样试下
Server.MapPath( "~\\Upload\\ ");
其实你调试一下就ok了.

------解决方案--------------------------------------------------------
Server.MapPath( "~/ "+ "Upload\\ ");
  相关解决方案