Insérer le nom d'un fichier uploaded dans une DB

cs_Roberto Messages postés 24 Date d'inscription lundi 18 mars 2002 Statut Membre Dernière intervention 13 octobre 2005 - 21 juin 2002 à 10:36
cs_Roberto Messages postés 24 Date d'inscription lundi 18 mars 2002 Statut Membre Dernière intervention 13 octobre 2005 - 23 juin 2002 à 18:21
Bonjour,

J'ai créer un formulaire où le visiteur peut envoyer un fichier sur le serveur.

Logiquement j'aimerais que le nom du fichier soit également indiqué dans ma base de données.

Pour l'instant le seul qui apparait est : C:\WINNT\TEMP\ACFB8A.tmp

Envoi du fichier :

<form action="form1a_prc.cfm" method="post" enctype="multipart/form-data">

Traitement du fichier :

<cfinsert tablename="tb_order1a" datasource="px_toolbox">

<cffile action="upload"
filefield="form.file_name"
destination="c:\monserveur\_uploads"
nameConflict="makeUnique">

Donc comment faire pour récupérer dans la DB que le nom du fichier et sans son chemin ?

Merci de m'éclairer.

3 réponses

cs_Abderrahim Messages postés 17 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 23 avril 2003
21 juin 2002 à 15:09
Pour recuperer le nom du ficher que t'a uploadé utilise la fonction File.clientFile
cs_bastoun Messages postés 164 Date d'inscription dimanche 1 octobre 2000 Statut Membre Dernière intervention 23 mars 2007 1
21 juin 2002 à 18:23
utilise plutot file.serverfile

clientfile permet de récupérer le nom que possédait le fichier au moment de l'upload, coté client...
hors si ton fichier est renommé lors de l'upload (à cause du makeunique de CFFile) il faut récupérer le nom côté serveur....
cs_Roberto Messages postés 24 Date d'inscription lundi 18 mars 2002 Statut Membre Dernière intervention 13 octobre 2005
23 juin 2002 à 18:21
OK. J'ai trouvé la solution avec "server.file"

Merci
Rejoignez-nous