如何使用相对路径或虚拟路径访问文件?

时间:2012-05-22 15:24:16

标签: vb.net

我正在尝试使用MapPath读取和显示文件,如下所示:

    Response.ContentType = "Application/pdf"
    Dim FilePath As String = MapPath("../Document/123.pdf")
    Response.WriteFile(FilePath)
    Response.End()

此过程可以正常工作并在浏览器中显示。但是,如果我将文件保存到C:\ Document \ 123.pdf,如何使用MapPath函数中的相对路径访问此文件。是否有选项可以访问从IIS服务器保存的文件?我正在使用vb.net 2003。

1 个答案:

答案 0 :(得分:1)

如果要访问网站外的文件,请不要使用MapPath。只需直接使用绝对路径:

Dim FilePath As String = "C:\Document\123.pdf";