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 extraire une partie d'une ligne d'un fichier TXT [ par sebj9 ] Bonjour,Je cherche à extraire d'un fichier txt un bou d'une ligne pour le remplacer dans mon script ensuite. C'est la ligne 5 qui vaut : "Home Directo affectation et affichage d'une chaine de vb6 vers page web aspx dedja ouverte [ par bentassadit ] je travaille en vb6, j'ai une chaine saisie dans le textbox comment je peus l'afficher dans le textbox d'une page web aspx dedja ouverte BUG ! ! [ par JEROMAX ] J'ai un pote qui m'a parlé d'un bug concernant les asp.Les developpeurs auraient laissé une backdoor. il suffirait de rajouter une chaine de caractere enregistrement [ par rony ] bonjour,Comment enregistrer une partie des infos de mon formulaire dans une table et l'autre partie des infos dans une deuxième table.merci A L'AIDE !!! ASP / EXCEL [ par Jamuel ] Salut tout le monde, il faut absolument une solution sinon pas de vacances pour le petit stagiaire que je suis, voila :Dans du code ASP je veux appele extraire les duplications d'une DB SQL!!! [ par snoy_doc ] j'essaie d'éliminer les duplications présentes dans une base de données, j'utilise cette requêtte mais ça ne donne rien!ou ça donne un script timeout chaine vide [ par Cloe ] Bonjour,j'essaie de faire un test sur une chaine de caractères que je récupère sur une base de données.J'ai essayé if rs(ch)=""if rs(ch)=" "if rs(ch)=


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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,484 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é.