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

Signaler
Messages postés
24
Date d'inscription
lundi 18 mars 2002
Statut
Membre
Dernière intervention
13 octobre 2005
-
Messages postés
24
Date d'inscription
lundi 18 mars 2002
Statut
Membre
Dernière intervention
13 octobre 2005
-
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

Messages postés
17
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
23 avril 2003

Pour recuperer le nom du ficher que t'a uploadé utilise la fonction File.clientFile
Messages postés
164
Date d'inscription
dimanche 1 octobre 2000
Statut
Membre
Dernière intervention
23 mars 2007
1
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....
Messages postés
24
Date d'inscription
lundi 18 mars 2002
Statut
Membre
Dernière intervention
13 octobre 2005

OK. J'ai trouvé la solution avec "server.file"

Merci