J'ai travaillé sur une application web asp, qui implique que l'utilisateur enregistre les détails d'une personne, y compris une image de la personne. Le nom de fichier des détails/images est stocké dans une base de données SQL avec le nom de fichier de l'image stocké dans une colonne NVARCHAR
, plutôt que de stocker l'image réelle dans la base de données.Images ne résolvant pas dans asp webapp (C#)
J'ai créé un répertoire C: \ Images dans lequel les fichiers image seraient stockés par l'application. L'application fonctionne correctement dans la mesure où elle déplace les images vers cet emplacement, mais quand j'ouvre la page qui afficherait les détails/image que l'image ne rend jamais. J'ai contourné cela pendant le développement en faisant stocker l'image dans un dossier qui faisait partie du projet, mais après la publication du projet sur le serveur, l'application refuse de sauvegarder l'image dans les répertoires C:\Inetpub\wwwroot\
.
J'ai donc besoin de savoir pourquoi les images ne seront pas rendues lorsqu'elles sont stockées dans des dossiers qui ne sont pas dans le projet.
J'ai vérifié la source de la page HTML qui indique également l'emplacement correct et le nom du fichier:
img id="ctl00_MainContent_CandidateImage" src="C:\Images\applicant11.jpg" alt="Candidate Image" style="border-width:1px;border-style:solid;height:208px;width:208px;"
Le code behind affiche l'image dans le code ci-dessous:
// CandidatePhoto filename retrieved from DB.
CandidateImage.ImageUrl = "C:\\Images\\" + CandidatePhoto;
Est-ce que quelqu'un a des idées?
À la votre!
Les autorisations ne seront pas importantes si le lien de l'image pointe vers C: \ – chris