Bonjour,
J'ai un problème d'ouverture de fichier PDF dans mon application ASP.NET, C#
1 2 3 4 5 6 7 8 9 10
| //Répertoire racine
repRacine = Server.MapPath("");
foreach (string fichier in Directory.GetFiles(repCour))
{
if (fichier.Contains(".pdf") || fichier.Contains(".PDF"))
{
lblDossiers.Text = lblDossiers.Text + "<a target=_blank href='" + fichier.Replace(repRacine, "") + "'><img src=Images/icoPDF.jpg height=30/>" + System.IO.Path.GetFileName(fichier) + "</a><br/>";
}
} |
Lorsque j’exécute mon code en mode débogage, cela fonctionne, lePDF s'ouvre dans un nouvel onglet.
Mais quand je le publie et le mets sur mon serveur, le lien généré ne fonctionne pas et ressemble à
http://srv-XXX/Documents/FINANCES/2013/Plaquette.pdf
Si je rajoute le terme BDU (répertoire de mon site) à la main dans l'URL du navigateur, ça marche
http://srv-XXX/BDU/Documents/FINANCES/2013/Plaquette.pdf
Mais si je rajoute BDU en dur dans le href du code, le lien résultant comprend 2 fois BDU
lblDossiers.Text = lblDossiers.Text + "<a target=_blank href='BDU" + fichier.Replace(repRacine, "") + "'><img src=Images/icoPDF.jpg height=30/>" + System.IO.Path.GetFileName(fichier) + "</a><br/>";
http://srv-XXX/BDU/BDU/Documents/FINANCES/2013/Plaquette.pdf
Quelqu'un saurait m'aider?
Partager