gilloux67
Messages postés5Date d'inscriptionvendredi 16 mai 2003StatutMembreDernière intervention25 janvier 2007
-
25 août 2005 à 14:42
crahier
Messages postés54Date d'inscriptiondimanche 22 septembre 2002StatutMembreDernière intervention22 avril 2011
-
12 mars 2006 à 11:19
Bonjour,
je souhaite proposer de joindre un fichier dans un formulaire et le recevoir par mail.Le formulaire tout seul fonctionne sans prob mais je n'arrive pas à joindre un fichier. C'est grave Docteur.D'avance merci
crahier
Messages postés54Date d'inscriptiondimanche 22 septembre 2002StatutMembreDernière intervention22 avril 2011 21 sept. 2005 à 15:25
Ce n'est pas très compliqué ...
Un simple exemple :
<cfform action="envoi.cfm" method="post" enctype="multipart/form-data">
From :,
<cfinput name="lefrom" type="text" size="50" required="yes" message="You must give the FROM !">,
----
To : ,
<textarea name="leto" cols="50" rows="3"></textarea>,
<!-- début du 2ème formulaire (form_envoi)-->
<!-- 1) recherche automatique du répertoire sur votre serveur - 'images' est le répertoire de stockage-->
<cfset variable.DestDir = GetDirectoryFromPath(GetTemplatePath()) & "images">
<cfif #filename# is not "">
<cffile action="UPLOAD" filefield="filename" destination="#variable.DestDir#" nameconflict="OVERWRITE">
<!-- 2) indication du répertoire de stockage sur votre serveur - 'images' est le répertoire de stockage-->
<!-- cffile action="UPLOAD" filefield="filename" destination="d:\votre\chemin" nameconflict="OVERWRITE"-->
<cfset f = "#File.serverdirectory#/#file.serverfile#">
<cfset fichier_attache = #Replace(f,"/","","ALL")#>
</cfif>
<cfmail to="#leto#" from="#lefrom#" subject="#lesujet#">#lemsg#
<cfif #filename# is not "">
<cfmailparam file="#fichier_attache#">
pas de photos
</cfif>
</cfmail>
<!-- vérification pour les essais - facultatif-->
<cfoutput>
De : #lefrom#
A : #leto#
<cfif #lesujet# is not "">Sujet : #lesujet#<cfelse>pas de sujet</cfif>
<cfif #lemsg# is not "">Message : #lemsg#<cfelse>pas de message</cfif>
<cfif #filename# is not "">Fichier : #fichier_attache#<cfelse>pas de photo</cfif>
</cfoutput>