Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : extraire une partie d'une chaine [ Divers / Autre ] (gatita_dev)

jeudi 21 décembre 2006 à 12:50:28 | extraire une partie d'une chaine

gatita_dev

bonjour
je veux extraire le chemin de la source de l'image dans cette chaîne
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=left border=1><TBODY><TR><TD><IMG alt="" hspace=0 src="C:\Documents and Settings\MonPC\Mes documents\Mes images\monImage.jpg" align=baseline border=0></TD><TD></TD></TR><TR><TD></TD><TD></TD></TR></TBODY></TABLE>
j'ai tous essayer avec l'indexof et le substring mais j'y arrive pas


jeudi 21 décembre 2006 à 13:31:20 | Re : extraire une partie d'une chaine

billou_13

Membre Club
Tu peux mettre l'attribut runat="server" à ton image même s'il s'agit d'un élément HTML. Tu auras ainsi accès à ses attributs et leur valeur dans le code.

Billou_13
Bask En Force

--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------

jeudi 21 décembre 2006 à 13:55:13 | Re : extraire une partie d'une chaine

gatita_dev

l'image ne sera pas sur le serveur c le client qui va l'ajouter via un editeur wysiwyg inclu dans mon site et moi je dois récupérer le chemin sur le client pour l'uploader sur le serveur 


jeudi 21 décembre 2006 à 16:15:05 | Re : extraire une partie d'une chaine

tikrimi

Membre Club
Bonjour,

Je t'arrète tout de suite là : à moins que l'utilisteur ait sur son poste un control ActiveX avec lequel tu va faire ton upload sur son navigateur (qui en plus doit être Internet Exploreur) ou que le contenu de ta chaine ait été crée a partir du resultat Input de type "file" posté, on ne peux pas uploader depuis le navigateur d'un Internaute autrement que par l'élément HTML <input type="file"/> pour tes questions évidentes de sécurité.

TiK - MCSD.NET
[ Lien ]
[ Lien ]

jeudi 21 décembre 2006 à 16:33:38 | Re : extraire une partie d'une chaine

gatita_dev

oui je connais tout ça et je travail effectivement par un activexet ce ke je veux moi c que l'utilisateur ne se rend pas compte de ce qui se passe côté serveur lui il va travaillé normalement avec l'editeur et le cose asp.net vérifie s'il y a des images, en extraire le contenu et faire l'upload avec un <input type=file> qui sera caché ou plutot invisible donc la question est tjr la même, comment je peux extraire le chemin de l'image.
PS: pour la sécurité seul l'administrateur aura le droit d'accéder à l'editeur.

jeudi 21 décembre 2006 à 19:58:18 | Re : extraire une partie d'une chaine

tikrimi

Membre Club
Réponse acceptée !

Bonsoir,

Ce que tu peux faire, c'est écrire du html propre (en fermant tes balises, en mettant bien tes " sur les attributs). Le mieux étant même d'écrire du xhtml plutôt que du html. Ta chaîne de caractère pourra alors être charchée dans un document xml que tu vas pour voir manipuler sans problème.

Ta chaîne doit devenir la suivante : <table cellspacing="0" cellpadding="0" width="100%" align="left" border="1"><tbody><tr><td><img alt="" hspace="0" src="c:\documents and settings\monpc\mes documents\mes images\monimage.jpg" align="baseline" border="0"/></td><td></td></tr><tr><td></td><td></td></tr></tbody></table>

Et tu peux alors utiliser le code suivant :

Dim vChaine As String
Dim vXmlDoc As New System.Xml.XmlDocument()

vChaine =

"<table cellspacing=""0"" cellpadding=""0"" width=""100%"" align=""left"" border=""1""><tbody><tr><td><img alt="""" hspace=""0"" src=""c:\documents and settings\monpc\mes documents\mes images\monimage.jpg"" align=""baseline"" border=""0""/></td><td></td></tr><tr><td></td><td></td></tr></tbody></table>"

Try
   vXmlDoc.LoadXml(vChaine)
   Try
      Response.Write(vXmlDoc.SelectSingleNode( "/table/tbody/tr/td/img" ).Attributes( "src" ).Value)
      Catch ex As Exception
         Response.Write(
"Je ne le trouve pas le noeud l." )
      End Try
Catch ex As Exception
   Response.Write(
"J'ai dis du html propre !!!" )
End Try


TiK - MCSD.NET
[ Lien ]
[ Lien ]


vendredi 22 décembre 2006 à 10:04:07 | Re : extraire une partie d'une chaine

gatita_dev

Merci une solution que j'y est pas pensé



Cette discussion est classé dans : chaine, extraire, partie


Répondre à ce message

Sujets en rapport avec ce message

extraire des caracteres [ par bertrand85 ] bjr,je cherche une fonction qui coupe et renvoie la partie d'une chaine de caractere ex: on a la chaine "coucou tt le monde"resultat : on recupere les extraire chaine dans ACCES [ par eric ] Dans une table ACCESS, extraire d'un CHAMP type TEXT, les données selon plusieurs critères (3 maximum) à partir d'une commande située dans l'applicati chaine de caractere [ par noufnouf ] Bonjour, je doit enregistrer des chaines des url dans une base de donnees mais je ne veux garder que le nom de domaine:http://www.info.com -> je veux savoir si une chaine contien des lettres,... [ par fabiin ] Salut,je voudai savoir si une chaine contien des lettres en vbs,...merci par avance@+Fabs utilisation de " dans chaine [ par Oliv ] je suis en train de creer une fonctiondans laquelle je genere le code pour appeler une appletdans ma fonction,function fct(kilo)ch4 = ""end functionj extraction de chaine [ par dudule ] dans une page ASP, je récupère l'URL, par ch=Request.QueryString(), et je voudrais extraire une sous chaine de cette chaineJe suis en javascript, et s extraction de chaine dans une page ASP avec javascript [ par dudule ] dans une page ASP, je récupère les données d'un formulaire par ch=Request.QueryString(), et je voudrais extraire une sous chaine de cette chaineJe su Problème avec ASPSmartUpload [ par nours ] Bonjour,J'utilise ASPSmartUpload sur mon intranet.J'aurais besoin de Stocker le contenu du fichier que j'upload dans une bas de données. Le composant recuperation de la valeur d'une chaine [ par Oxyris ] salut, ma chaine se compose de 2 parties nomdoc_langueje cherche une fonction qui me permetra de récupérer le nom du doc soit tout ce qui se trouve av extraction de chaine [ par Psychomatt ] Bonjour,je débute en asp et j'ai du mal (plus habitué au php), bref...comment je fais pour récupére les x premiers caractère d'une chaine ?___________


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.