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

Silverlight Discussion :

Convertir un path en url


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Septembre 2009
    Messages : 48
    Par défaut Convertir un path en url
    Bonjour à tous,

    Voici mon petit soucis : J'ai un répertoire (Images) avec pleins de photos (nommée pour le moment img1.jpg, img2.jpg, img3.jpg...) (Ce répertoire se trouve dans le projet Web de ma solution). J'ai voulu utiliser l'objet Image dans ma page Gallerie.xaml de mon projet silverlight mais voila, on ne peut utiliser qu'une source url : http://......../img1.jpg

    Je cherche donc, à l'aide d'un webservice, mettre dans une liste l'URL de toutes mes images. Pour cela, j'ai besoin de savoir comment on convertis un path (c:/Documents and Settings/.../Images/img1.jpg) en Url (http://.../img1.jpg).

    Merci d'avance pour votre aide.

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Il faut que tu passes par un un service WCF qui va se charger de faire la convertion lien physique <-> Url

  3. #3
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Septembre 2009
    Messages : 48
    Par défaut
    Merci Thomas pour ta réponse.

    En faite, mon Web Service est un service WCF mais je ne connais pas les lignes de codes pour faire la transformation.

    Tu pourrais me donner le code permettant de faire la convertion du lien physique en URL, stp ?

    Merci

  4. #4
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Essaye ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string uriXMl = string.Format("{0}/../../{1}/{2}", Application.Current.Host.Source, "Images", "mon_image.jpg");
    Application.Current.Host.Source est une URI qui pointe vers l'endroit où se trouve le XAP de ton application Silverlight (par défaut un répertoire ClientBin sur ton site web).
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  5. #5
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Septembre 2009
    Messages : 48
    Par défaut
    Merci The_badger_man.

    Le namespace de "Application" c'est bien System.Windows ?

  6. #6
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Septembre 2009
    Messages : 48
    Par défaut
    Je ne trouve pas le namespace System.Windows dans les référence.

    Je viens de trouver ça aussi qui fonctionne très bien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    HttpContext ctx = HttpContext.Current;
     
    String serveraddress = ((ctx.Request.IsSecureConnection) ? "https://" : "http://") + ctx.Request.Url.Host + ":" + ctx.Request.Url.Port;
     
    String UrlImage = MaSourceImage.Replace(HttpContext.Current.Server.MapPath("~/"), serveraddress + HttpContext.Current.Request.ApplicationPath + @"/").Replace(@"\", "/"));
    MaSourceImage est une string. C'est le chemin virtuelle de l'image.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment convertir une String en URL ?
    Par francky74 dans le forum Android
    Réponses: 2
    Dernier message: 10/01/2015, 20h33
  2. [2.x] Convertir une route en url pour ADesign/calendar-bundle
    Par yasen77 dans le forum Symfony
    Réponses: 2
    Dernier message: 20/08/2014, 16h54
  3. Comment supprimer le PATH de URL
    Par batataw dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 02/11/2007, 10h23
  4. Convertir un texte en url
    Par StyxArts dans le forum VB.NET
    Réponses: 6
    Dernier message: 13/08/2007, 01h24
  5. [jar] convertir URL en String
    Par c-top dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 22/11/2004, 11h19

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