服务器中的文件夹结构如下所示:
- www.example.com
- 图片
- 网页文件
- 这里所有的网络文件
- 索引.html
- 例子.html
- 图片
我的代码在 web 文件夹中。要将文件保存在 Web 文件中,我可以使用server.MapPath("~\\folder")
.
但是如何将文件保存到位于上层且与 www.example.com 下的 web 文件相同的 lvl 的图像文件夹中?
新手,请指导。。
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("..\"))
怎么样?
server.MapPath("~/images/myfile.jpg");