1

服务器中的文件夹结构如下所示:

  • www.example.com
    • 图片
    • 网页文件
      • 这里所有的网络文件
      • 索引.html
      • 例子.html

我的代码在 web 文件夹中。要将文件保存在 Web 文件中,我可以使用server.MapPath("~\\folder").
但是如何将文件保存到位于上层且与 www.example.com 下的 web 文件相同的 lvl 的图像文件夹中?

新手,请指导。。

4

2 回答 2

0

MapPath 方法将指定路径映射到物理路径。

这是给你的一些注意事项

    <%
response.write(Server.MapPath("test.asp") & "<br />")
response.write(Server.MapPath("script/test.asp") & "<br />")
response.write(Server.MapPath("/script/test.asp") & "<br />")
response.write(Server.MapPath("\script") & "<br />")
response.write(Server.MapPath("/") & "<br />")
response.write(Server.MapPath("\") & "<br />")
%>

Output:

c:\inetpub\wwwroot\script\test.asp
c:\inetpub\wwwroot\script\script\test.asp
c:\inetpub\wwwroot\script\test.asp
c:\inetpub\wwwroot\script
c:\inetpub\wwwroot
c:\inetpub\wwwroot 

如果您想使用您的 www 或根目录的相对路径

 response.write(Server.MapPath("../"))

或者

 response.write(Server.MapPath("..\"))
于 2012-10-09T09:49:26.383 回答
0

怎么样?

server.MapPath("~/images/myfile.jpg"); 
于 2012-10-09T09:47:25.963 回答