2012-05-22 93 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