OVH Cloud OVH Cloud

Problème avec le contrôle IMAGE

1 réponse
Avatar
Steeve
Bonjour,

J'ai des problème d'URL avec les images comparativement au contrôle
ImageButton. Lorsque j'exécute compile le site et que je consulte les
propriétés d'une image, je reçois l'url :
file:///c:/inetpub/wwwroot/monsite/admin/photo/1.jpg.
Mais j'aimerais plutôt http://monsite.com/admin/photo/1.jpg.

Voici un bout de code. Pouvez-vous me dire ce qui cloche? Pouvez-vous me
donner un exemple pour corriger cela ? Merci

Steeve

private void ChargerPhoto()
{
string cheminPhoto;
foreach (DataListItem item in DataList1.Items)
{
System.Web.UI.WebControls.Image photo =
(System.Web.UI.WebControls.Image)item.FindControl("iphoto");
Label lblid = (Label)item.FindControl("lblID");

cheminPhoto = Server.MapPath("../admin/photoOfficier/") + lblid.Text +
".jpg";
if (File.Exists(cheminPhoto))
{
photo.ImageUrl = cheminPhoto;
}
else
{
photo.Visible = false;
}
}

1 réponse

Avatar
YJLAMOTTE
Oui, Server.MapPath te renvoie le chemin Physique..
Essaye plutot Request.ApplicationPath.

YJLAMOTTE

"Steeve" wrote:

Bonjour,

J'ai des problème d'URL avec les images comparativement au contrôle
ImageButton. Lorsque j'exécute compile le site et que je consulte les
propriétés d'une image, je reçois l'url :
file:///c:/inetpub/wwwroot/monsite/admin/photo/1.jpg.
Mais j'aimerais plutôt http://monsite.com/admin/photo/1.jpg.

Voici un bout de code. Pouvez-vous me dire ce qui cloche? Pouvez-vous me
donner un exemple pour corriger cela ? Merci

Steeve

private void ChargerPhoto()
{
string cheminPhoto;
foreach (DataListItem item in DataList1.Items)
{
System.Web.UI.WebControls.Image photo > (System.Web.UI.WebControls.Image)item.FindControl("iphoto");
Label lblid = (Label)item.FindControl("lblID");

cheminPhoto = Server.MapPath("../admin/photoOfficier/") + lblid.Text +
".jpg";
if (File.Exists(cheminPhoto))
{
photo.ImageUrl = cheminPhoto;
}
else
{
photo.Visible = false;
}
}