2012-05-22 3 views
0

Je suis en train de lire et afficher un fichier en utilisant MapPath comme suit:Comment accéder à un fichier en utilisant un chemin relatif ou un chemin virtuel?

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

Cette procédure fonctionne bien et l'affichage dans le navigateur. Cependant, si je sauvegarde le fichier dans C: \ Document \ 123.pdf, comment puis-je accéder à ce fichier en utilisant un chemin relatif dans la fonction MapPath. Y at-il une option pour accéder au fichier qui est enregistré sur le serveur IIS? J'utilise vb.net 2003.

Répondre

1

Si vous souhaitez accéder à un fichier en dehors du site Web, n'utilisez pas MapPath. Juste utiliser le chemin absolu directement:

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

Oui, j'ai essayé avec le chemin absolu et cela fonctionne bien. Je vous remercie. – user1227035

+0

Puis-je connaître la meilleure pratique pour afficher le fichier PDF dans le navigateur? – user1227035

Questions connexes