我正在尝试使用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。
答案 0 :(得分:1)
如果要访问网站外的文件,请不要使用MapPath
。只需直接使用绝对路径:
Dim FilePath As String = "C:\Document\123.pdf";