2012-05-22 66 views
0

我试图读取并显示使用的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

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

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

是的,我尝试了绝对路径,它工作正常。谢谢。 – user1227035

+0

我可以知道在浏览器中显示PDF文件的最佳做法吗? – user1227035