Lors d'un Upload de fichier, il peut être interressant de récupérer son nom d'origine pour par exemple renseigner le champs d'une table.
Si on fait un Upload et que l'on récupére la valeur du champs renseigné dans le formulaire, vous ne récupérerai que le chemin et le nom du fichier temporaire qu'a créé le serveur, mais pas son nom réel.
Dans l'exemple ci-dessous, vous verez comment récupérer son nom, ainsi que son extension.
Pour l'exemple, nommez votre fichier : upload.cfm
Source / Exemple :
<html>
<head>
<title>upload</title>
</head>
<body>
<cfif not isdefined("form.fichier")>
<form action="upload.cfm" enctype="multipart/form-data" method="post">
<p>Sélectionnez le fichier à uploader :
<input type="file" name="fichier" size="45"></p>
<input type="Submit" value"Uploader">
</form>
<cfelse>
<cffile action="upload"
filefield="form.fichier"
destination="c:inetpubwwwroot"
nameconflict="Overwrite">
<cfoutput>
Vous avez Uploadé le fichier :
#File.ClientFileName#.#File.ClientFileExt#<br>
dans le répertoire :
#File.ServerDirectory#
</cfoutput>
</cfif>
</body>
</html>
Conclusion :
Domi
http://visual.basic.free.fr
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.