当前位置:编程学习 > C#/ASP.NET >>

HttpContext.Current.Server.MapPath("..\\images\\product");

请问为什么
HttpContext.Current.Server.MapPath("..\\images\\product");
只显示E:\这样的物理路径的,怎样让它显示服务器中的路径?谢谢! --------------------编程问答-------------------- HttpContext.Current.Request.PhysicalApplicationPath.ToString()+"
这个是物理路径 --------------------编程问答-------------------- 服务器中的路径?什么意思?

http://xxx/这样的路径?

你当前的路径 向上返一级 ,写 images/product就可以。

HttpContext.Current.Server.MapPath("..\\images\\product");

表示的就是服务器的物理路径,不是你本地的 --------------------编程问答-------------------- 在你本地开发时,你的机器就是服务器,获取的是你机器的物理路径,当部署时,程序运行在服务器上,当然获取的也是服务器的物理路径了. --------------------编程问答-------------------- RawUrl( "../path") --------------------编程问答-------------------- Request.Url+"\\images\\product"
这个呢 --------------------编程问答-------------------- HttpContext.Current.Server.MapPath("~");就行了。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,