Accueil > Forum > > > > cfftp avec un composant
cfftp avec un composant
mardi 6 décembre 2005 à 18:56:51 |
cfftp avec un composant

mandaillou
|
Salut je voudrais faire un cfftp mais en passant par un composant. J'ai le code suivant: *** main.cfm ***
<cfftp action="open" server="#form.serveur#" username="#form.login#" password="#form.password#" connection="serveur1" timeout="600"> <cfinvoke component="fonction_test" method="ftp" action="existsdir" connection="serveur1" directory="edengo_v3/concours"> <cfftp action="close" connection="serveur1">
**** fonction_test.cfc *** <cfcomponent> <cffunction name="ftp"> <cfargument name="action" required="yes"> <cfargument name="directory" required="no"> <cfargument name="connection" required="yes"> <cfftp action="#action#" connection="#connection#" directory="#directory#"> <cfset retour=#cfftp.ReturnValue#> <cfreturn #retour#> </cffunction>
</cfcomponent>
Problème : il me dit "The connection attribute you specified, serveur1, is invalid or does not exist " mais si je fais la même chose sans passer par une fonction, ça marche. Merci
Sylvain
|
|
mardi 6 décembre 2005 à 21:36:30 |
Re : cfftp avec un composant

lfontaine
|
Salut,
Peut etre qu'il faut que tu ouvre et ferme la connection dans ton composant. essayes de creer plusieurs autre function pour ouvrir et fermer ta connection.
Laurent
|
|
mercredi 7 décembre 2005 à 11:53:22 |
Re : cfftp avec un composant

mandaillou
|
J'ai essayé ça mais sans plus de réussite 
<cfinvoke component="fonction_test" method="ftp" action="open" serveur="#form.serveur#" login="#form.login#" mot_de_passe="#form.password#" connection="serveur">
<cfinvoke component="fonction_test" method="ftp" action="existsdir" connection="serveur" directory="edengo_v3/concours">
<cfinvoke component="fonction_test" method="ftp" action="close" connection="serveur">
|
|
mercredi 7 décembre 2005 à 14:05:34 |
Re : cfftp avec un composant
|
jeudi 8 décembre 2005 à 12:05:43 |
Re : cfftp avec un composant

mandaillou
|
En fait, mon but est d'ouvrir la connection FTP, ensuite j'appelle une fonction qui détermine les actions à effectuer et appelle ma fonction FTP et ensuite je ferme la connection. Je ne peux pas passer toutes les opérations en paramètre d'un coup car elles sont conditionnées par le résultat d'opérations FTP. Je sais pas si j'ai été très clair 
Sylvain
|
|
jeudi 8 décembre 2005 à 12:20:55 |
Re : cfftp avec un composant

lfontaine
|
Salut et desole de ne pas avoir vu ca avant.
Es tu sur de la maniere dont tu utilises cfinvoke ? Tes arguments action="existsdir" connection="serveur1" directory="edengo_v3/concours" doivent etre passe par un tag cfinvokeargument (pas fait gaffe vu que j'utilise peu le cfinvoke pour les cfc)
J'ai ete un peu deraille par ton precedent probleme de conection, en fait je pense que c'est un probleme de syntaxe.
Laurent
|
|
jeudi 8 décembre 2005 à 12:29:38 |
Re : cfftp avec un composant

lfontaine
|
ooops desole je raconte n'importe quoi. Je vais aller me coucher moi. bye
|
|
jeudi 8 décembre 2005 à 12:32:42 |
Re : cfftp avec un composant

mandaillou
|
J'ai changé la syntaxe mais j'ai toujours le même problème, il semblerait qu'on perde la connexion en passant par la fonction.
Voici mon code : main.cfm
<cfinvoke component="fct" method="ftp"> <cfinvokeargument name="login" value="#login#"> <cfinvokeargument name="serveur" value="#serveur#"> <cfinvokeargument name="mot_de_passe" value="#password#"> <cfinvokeargument name="action" value="open"> <cfinvokeargument name="connection" value="serveur"> </cfinvoke>
<cfinvoke component="fct" method="ftp"> <cfinvokeargument name="action" value="close"> <cfinvokeargument name="connection" value="serveur"> </cfinvoke>
mon composant : fct.cfc
<cfcomponent> <cffunction name="ftp" returntype="string"> <cfargument name="login" required="no"> <cfargument name="mot_de_passe" required="no"> <cfargument name="serveur" required="no"> <cfargument name="action" required="no"> <cfargument name="remotefile" required="no"> <cfargument name="localfile" required="no"> <cfargument name="directory" required="no"> <cfargument name="connection" required="no"> <cfswitch expression="#action#"> <cfcase value="open"> <cfftp action="open" server="#serveur#" username="#login#" password="#mot_de_passe#" connection="#connection#"> <cfif #cfftp.Succeeded#> connection open <br> </cfif> </cfcase> <cfcase value="close"> <cfftp action="close" connection="#connection#"> </cfcase> </cfswitch> </cffunction> </cfcomponent>
Quand je le lance, ma connexion s'ouvre ("connection open " s'affiche") et ensuite j'ai un message d'erreur "The connection attribute you specified, serveur, is invalid or does not exist "
|
|
jeudi 8 décembre 2005 à 12:40:42 |
Re : cfftp avec un composant

lfontaine
|
Essayes de definir ta connexion dans une variable de session.
Laurent
|
|
jeudi 8 décembre 2005 à 15:15:01 |
Re : cfftp avec un composant
|
Cette discussion est classée dans : fonction, connection, composant, cfftp, serveur1
Répondre à ce message
Sujets en rapport avec ce message
CFFTP avec un CFMODULE [ par genjikun ]
Bonjour,J'essaye de faire un CFFTP en passant par un CFMODULE !Voici le code : Fichier " test.cfm "<CFMODULE TEMPLATE="Module.cfm" Login="testLogin" P
remplissage d'un dropdwon dynamique en fonction du choix de l'utilisateur : [ par Cugel ]
Bonjour à tous,Alors voici mon problème : J'ai, dans une base de données Access, trois tables :tblCategories avec les champs categoryid et categorynam
Affichage dynamique en fonction de la saisie utilisateur [ par Timwaz ]
Lut à tous,Je souhaite afficher de façon dynamique des résultats en fonction de la saisie d'un utilisateur.Je m'explique :Une page de mon intranet aff
CFFTP CHMODE CFZIP [ par XnomosX ]
Salut ,Voila j'ai besoin de dé-zipper un dossier sur un serveur A pour l'envoyer sur le serveur B ... Jusque la tout vas bien.Sauf qu'une fois dé-zipp
connection BD SQL Server impossible [ par manik971 ]
Bonjour,J'essaye de connecter ma base de donnees (MS SQL server 2008) avec coldfusion mais j'ai une erreur du type:Connection verification failed for
Fonction de recherche [ par Mushcmwa ]
Bonjour (bonsoir) a tous, Je développe actuellement un forum en coldfusion, j'arrive au bout mais je me casse la tête depuis quelques heures pour ess
Fonction récurcive [ par crahier ]
Bonjour, Je recontre un bête problème et je tourne en rond. Dans une DB, j'ai une table qui contient un menu sous la forme : CLE | PARENT | TEXTE L
Question bete ! comment faire une fonction en ColdFusion ?? [ par c3po ]
Désole mais je bloque la dessus !Merci
Fonction [ par Pas ]
Et au fait il n'est possible de faire de fonction et de classe en ColdFusion par hasard. Merçi d'avance.
Calcul d'une ligne avec Access [ par mariochk ]
Salut, Existe-t'il une fonction qui calcul d'un coup toute une ligne sur Access (non une colonne). J'ai plusieurs rubriques. Il accepte dans les requê
Livres en rapport
|
Derniers Blogs
CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT)CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT) par FREMYCOMPANY
Bonjour à tous, Je viens de publier une proposition comprenant 5 pseudo-classes pour le CSS Working Group ayant trait à l'état de chargement d'un élément (ex: IMG,VIDEO,AUDIO,OBJECT pour l'HTML.). Si le c½ur vous en dit, vous pouvez retrouver cette p...
Cliquez pour lire la suite de l'article par FREMYCOMPANY MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks [HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL[HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL par Pierrick CATRO-BROUILLET
Avec la sortie prochaine de la Beta Consumer Preview de Windows 8, j'avais envie de revenir sur une des fonctionnalités que j'attends le plus et que, en bon geek que je suis, j'utilise déjà : Hyper-V 3 ainsi son module PowerShell.
Il y a déjà pléthor...
Cliquez pour lire la suite de l'article par Pierrick CATRO-BROUILLET IIS7 - COMPRESSION GZIPIIS7 - COMPRESSION GZIP par cyril
La compression GZIP permet d'améliorer les performances de navigation en compressant ce qu'envoie le serveur à un client. Pour comprendre comment cela fonctionne, regardons ce qu'il se passe au niveau HTTP lorsqu'un client tente d'accéder à une ress...
Cliquez pour lire la suite de l'article par cyril
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|