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

Смежные вопросы