IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

image en asp.net


Sujet :

ASP.NET

  1. #1
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut image en asp.net
    Bonjour

    j'utilise VS 2005 pour développer une appli web, j'ai créer un dossier image dans mon site web pour stockées les images.

    Lorsque je fais ma balise html <img src="images/test.gif" /> il ne me trouve pas le chemin alors que c'est VS 2005 qui me le propose et meme si je le mets dans la racine il n'arrive jamais à m'afficher l'image dans le navigateur.

    A noter que si je passe dans l'url directement le chemin de l'image, il me mets un Forbidden!!!!

    Quelqu'un peut m'aider à résoudre ce problème.

    Merci

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    T'as activé l'authentification sur ton site?

  3. #3
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    Je ne pense pas.

    Comment on autorise l'authentification?????

    MErci

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    T'as vérifié la liste ACL du fichier et vérifier que les utilisateurs ASPNET y ont bien accès ?

    T'as vérifié ton fichier web.config et le contrôle d'accès qui pourrait s'y trouver ?

  5. #5
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Pour moi, c'est, comme le suggère Kaidan, un problème de droits..

    Le processus ASP.Net n'a pas l'autorisation d'accès aux fichiers..

  6. #6
    Membre éclairé
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Janvier 2005
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 534
    Par défaut
    bonjour
    j'ai un soucis identique et n'arrive pas à le résoudre

    j'utlise VS2008 sur un PC de travail sous XP pro
    VS2008 créé et travaille dans un folder dans "Mes documents" :
    ...\Mes documents\Visual Studio 2008\WebSites\monsite
    il n'y a aucun droit de partage supplémentaire que les autres folder n'auraient dans l'onglet "sécurité"
    les images sont dans un "sousdossier" de "monsite", càd :
    ...\Mes documents\Visual Studio 2008\WebSites\monsite\pics

    quelqu'un pourrait m'aider ?

  7. #7
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Si tu demandes l'accès direct, via ton navigateur, à ton fichier image, que répond-il ?

    style : localhost/mesImages/nomfichier.jpg

  8. #8
    Membre éclairé
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Janvier 2005
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 534
    Par défaut
    en mettant le chemin complet :
    "C:\Documents and Settings\didier.FLOYAN.000\Mes documents\Visual Studio 2008\WebSites\Floyan\App_Data\pics\IMAGE_00076.jpg"
    l'image apparait dans le navigateur

    en mettant "\\localhost/Floyan/pics/IMAGE_00076.jpg", ca ne marche pas

    précisions :
    je n'ai rien configuré du tout dans IIS sur ce PC de travail (Win XP pro)
    J'utilise VS2008 sans aucune configuration annexe dans windows et ses outils
    tout fonctionne pour l'instant sauf les images

  9. #9
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Quand tu "exécutes" le site (même si le terme est mal choisi, on se comprend), à partir de VS2008.. Un fois que tu es sur la page d'accueil, essaye d'accéder à l'image en modifiant l'adresse.

    Peut-être passe-t-il pas cassini ?

  10. #10
    Membre éclairé
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Janvier 2005
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 534
    Par défaut
    quand je lance le site dans VS2008, le site s'affiche dans une page web de mon browser avec l'adresse suivante :
    "http://localhost:2885/Floyan/connection/CreateAccount.aspx"
    pour aller sur l'image, qui ne s'affiche pas, je modifie cette adresse tel que :
    "
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://localhost:2885/Floyan/App_Data/pics/IMAGE_00076.jpg
    "
    ca ne marche pas !

    Mais pourquoi suis-je passé par App_Data pour créer le folder pics ?
    Correction :

    je déplace le "pics/IMAGE_00076.jpg" directement sur Floyan de manière à avoir :
    "
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://localhost:2885/Floyan/pics/IMAGE_00076.jpg
    " pour afficher l'image
    Elle apparait enfin, avec cette adresse (ci-dessus) dans un onglet du browser
    mais le site ne l'affiche toujours pas tout seul ...

    le code corrigé dans VS2008, aspx est à présent :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        <asp:Image ImageUrl="C:\Documents and Settings\didier.FLOYAN.000\Mes documents\Visual Studio 2008\WebSites\Floyan\pics\IMAGE_00076.jpg" 
            runat="server" AlternateText="error loading image ..." Height="213px" 
            Width="269px" />
        <br />
    le code source de la page affichée dans le browser, relatif à l'image est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    </div>
     
        <img src="C:\Documents%20and%20Settings\didier.FLOYAN.000\Mes%20documents\Visual%20Studio%202008\WebSites\Floyan\pics\IMAGE_00076.jpg" alt="error loading image ..." style="height:213px;width:269px;border-width:0px;" />
        <br />
    ... et l'erreur est toujour d'afficher le texte dans alternatif prévu:
    alt="error loading image ..."

  11. #11
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Est-ce que par hasard, tu utilises le modèle de sécurité d'ASP.NET ?

  12. #12
    Membre éclairé
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Janvier 2005
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 534
    Par défaut
    je ne sais pas
    que dois-je vérifier ? où ?

  13. #13
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Non, visiblement tu ne l'utilises pas, sinon tu aurais sans doute vu de quoi je parle...

    Mais je dois faire fausse route..

    Tu n'aurais pas un bout de code d'une page contenant des images que tu souhaites afficher ?

  14. #14
    Membre éclairé
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Janvier 2005
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 534
    Par défaut
    il n'y a rien dans ma page qui concerne les images en dehors d'une seule image, dont le code est plus haut
    c'est une simple page de test pour débuter en aspx
    rien de complexe, juste des asp:button, asp:label ...

    qu'est ce qu peut affecter les images en dehors du code ?
    quelle autorisation spéciale faut-il vérifier ? ou ?

  15. #15
    Membre éclairé
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Janvier 2005
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 534
    Par défaut
    je viens de remarquer que l'on peut sélectionner l'image dans le menu contextuel proposé par VS2008 l'or de l'ajout d'un objet image ou panel ...
    j'obtiens alors le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        <asp:Image ImageUrl="~/pics/IMAGE_00076.jpg" 
            runat="server" AlternateText="error loading image ..." Height="213px" 
            Width="269px" />
    et ça marche !

    mais je ne sais toujours pas pourquoi ça ne marchait pas !
    une idée ?

  16. #16
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Si tu mettais un chemin pour l'image du genre c:\qqsss\dddq\pics\fqsdff.jpg, il est fort probable que ça ne fonctionnait pas car le processus Cassini n'avait pas le droit en lecture sur ce fichier (par sécurité) et donc il ne pouvait aller chercher l'image en question.

    En plaçant le ~ en début du path vers ton fichier, tu lui dis simplement de partir de la racine de ton site, et là, aucun problème, il a les droits !

  17. #17
    Membre éclairé
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Janvier 2005
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 534
    Par défaut
    bonjour à tous
    je ne connais pas Cassini mais je suis totalement ok avec ta reflexion
    Je ne connaissais pas le symbole ~ à placer devant le chemin; c'est VS2008 qui la mis sitôt que je lui ai laissé le faire

    encore merci à toi pour ton aide très motivante pour la suite et bon week end

  18. #18
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    C'est avec plaisir...

    Bon week-end à toi aussi.

Discussions similaires

  1. Comment insérer une image en asp.net
    Par rimbaut dans le forum ASP.NET
    Réponses: 7
    Dernier message: 25/03/2012, 00h24
  2. recuperation id image dans asp.net
    Par windows2056 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 06/10/2011, 13h10
  3. Manipulation d'image en ASP.Net ?
    Par yellowsub122 dans le forum VB.NET
    Réponses: 2
    Dernier message: 16/03/2010, 14h07
  4. affichage images en asp.net
    Par agnaou dans le forum Général Dotnet
    Réponses: 10
    Dernier message: 16/02/2009, 15h09
  5. Bouton image en ASP.Net
    Par sebastien00 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 07/01/2008, 12h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo