日期:2014-05-18  浏览次数:20462 次

一个怪问题,请大家进来看看
错误提示     “未能映射路径“/GunDongImage/1600_013.jpg”。   是什么原因啊,
可是我用别人的代码就没问题,移到我的程序上就不行了,为什么,GunDongImage文件夹在我的项目里也建了,真是奇怪了,麻烦大家看看,谢谢了,代码如下:
      protected   void   Button1_Click(object   sender,   EventArgs   e)
        {
                string   P_Str_filePath   =   " ",   P_Str_mFileName,   P_Str_mPath;
                if   (this.File1.PostedFile.FileName   !=   " ")
                {
                        P_Str_filePath   =   File1.PostedFile.FileName;
                        P_Str_mFileName   =   P_Str_filePath.Substring(P_Str_filePath.LastIndexOf( "\\ ")   +   1);
                        P_Str_mPath   =   Server.MapPath( "..\\GunDongImage\\ "   +   P_Str_mFileName);

                        File1.PostedFile.SaveAs(P_Str_mPath);
                        Label1.Text   =   P_Str_mFileName;

                }
                GM.EXECCommand( "insert   into   DefaultGunDongImage(imgfile)values( ' "   +   Label3.Text   +   " ') ");
                Response.Write( " <script   language=javascript> alert( '添加成功! ');location= 'GameGunDngImg.aspx ' </script> ");
        }

------解决方案--------------------
P_Str_mPath = Server.MapPath( "..\\GunDongImage\\ " + P_Str_mFileName);
//这里有错,mappath时文件都不存在拉

改成 P_Str_mPath = Server.MapPath( "..\\GunDongImage\\ ") ++ "/ "+ P_Str_mFileName;
------解决方案--------------------
P_Str_mPath = Server.MapPath( "..\\GunDongImage\\ " + P_Str_mFileName);
===========
路径的问题,检查一下你的路径可对?
------解决方案--------------------
你试试看把相对路径,换成 "~/目录 "这种相对程序根目录的看看