begin process at 2010 09 03 10:07:10
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichiers

 > UPLOAD D'UN FICHIER ET RÉCUPÉRATION DE SON NOM.

UPLOAD D'UN FICHIER ET RÉCUPÉRATION DE SON NOM.


 Information sur la source

Note :
Aucune note
Catégorie :Fichiers Classé sous :upload, envois, download, téléchargement, fichier Niveau :Débutant Date de création :05/03/2002 Date de mise à jour :05/03/2002 09:43:34 Vu :22 211

Auteur : Domi

Ecrire un message privé
Site perso
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

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

  • <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>
<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  


 Sources du même auteur

PROTÉGEZ VOS MOTS DE PASSE SERVEUR.

 Sources de la même categorie

EXPLORATEUR DE FICHIER (COMME LA PAGE D'INDEX D'EASYPHP) par gastoudou
Source avec Zip COPIE DE FICHIERS (CUSTOM TAG) par lemmings
OPÉRATIONS SUR LES DOSSIERS par Kdo
NOMBRE DE FICHIERS par Kdo
LIMITER LA TAILLE DU FICHIER À UPLOADER par Kdo

 Sources en rapport avec celle ci

EXPLORATEUR DE FICHIER (COMME LA PAGE D'INDEX D'EASYPHP) par gastoudou
RÉCUPÈRER LE CHEMIN D'UN FICHIER SUR LE SERVEUR DISTANT par FRH
Source avec Zip MOTEUR DE RECHERCHE VERITY SUR DES FICHIERS TEXTE... par mojojo
LIMITER LA TAILLE DU FICHIER À UPLOADER par Kdo
UPLOADER UN FICHIER par Kdo

Commentaires et avis

Commentaire de soundsolutions le 05/03/2002 14:04:25

On fait comment pour uploader un fichier sur un serveur ftp si on connait rien du chemin à entrer. Je m'explique; je connais le nom de mon repertoire et le nom de mon serveur ftp. je dois mettre ftp.lenomdemonserveurftp.xy/lenomdemonrepertoire...?
Pas tout pigé...

Commentaire de Domi le 07/03/2002 11:13:23

Dans l'exemple énoncé, il sagit d'un d'un Upload de fichier sans accès FTP.
Pour le FTP, c'est un peu plus complexe, si j'ai le temps de vais faire une démo que je mettrai en ligne sur ce site.

@+
Domi
http://visual.basic.free.fr

Commentaire de BenLaKnet le 06/08/2002 09:41:35

oups ...

le cfupload s'occupe de recuperer le fichier du client vers le serveur.
pour faire la meme chose en ftp ... utiliser CFFTP.

mais il est quand meme necessaire deplacer le fichier sur le serveur avec un cffile

et surtout, bien utiliser  : enctype="multipart/form-data" sinon, vous aurez des erreurs.

Pour utiliser le nom du fichier dans une BDD preferer les variables coté serveur, plutot que client.

#File.ClientFileName#.#File.ClientFileExt#

serverFile
Filename of the file saved on the server

serverFileExt
Extension of the uploaded file on the server, without a period

CF modifie le nom du fichier s'il ne correspond pas.

Commentaire de cheeba le 18/06/2003 17:00:32

merci pour la source c'est ce qu'il me fallait car ca m'affichait sans cesse l'adresse du fichier tmp.
Mais à j'ai un problème, j'aimerais insérer l'image et l'adresse dans une BD ca ne marche pas ca me remet l'adresse du fichier tmp

au secours!!!!

Commentaire de yoyo16 le 19/01/2005 15:56:35

Le probleme de ca c'est qu'on ne connait le chemin du fichier qu'une fois celui ci uploadé sur le serveur. Personnellement j'ai besoin de faire un controle du nom du fichier entré par l'utilisateur avant de l'uploader. La seule solution qaue j'ai trouvé c'est de faire la meme demarche que Domi et d'effacer le fichier du serveur si le nom n'est pas correct.
C'est super bourrin comme solution mais je vois rien d'autre.

sound solutions si tu veux uploader le fichier sur ton site ou un sous repertoire de ton site tu peux utiliser des chemins relatifs dans le cffile.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Tester la validite d'un fichier avant l'upload [ par ossedar ] Je voudrais savoir quelle est la propriete pour acceder au nom du fichier qu'on desire uploader (verifier si il s'agir d'un gif...) ou tout simplement Forcer le téléchargement d'un fichier [ par cfmcoder ] Salut,Je fais un lien &lt;a&gt; &lt;/a&gt; sur un fichier .sql. Je m'attendais au téléchargement du fichier mais , je vois plutôt le fichier s'ouvrir upload fichier et controle du typemime (accept) [ par benwa ] Bonjour,Quelqu'un sait-il si on peut ajouter dans ColdFucion Server un type mime quelconque (ex: application/msworks) pour que le cffile reconnaisse c Download impossible [ par marc923 ] Salut à tous,Voilà, j'essaie de faire du download de fichiers sur mon site 'comme on m'a dit'.J'ai un meme page où premièrement une liste de fichier a Ouverture d'un fichier d'aide au format CHM depuis un lien [ par sessime2004 ] Salut,Je concois une application web qui devra fonctionner en intranet et j'ai réalisé un fichier d'aide de l'application dans Microsoft html Help Wor trouver les propriete d'un fichier [ par bruno270579 ] salut le forumj'aimerais pouvoir recuperer les infos relative a un fichier uploder sur un serveur (taille, auteur, ...)je suppose qu'il y a moyen de f Accent [ par 23samael ] Je lis un fichier dos avec un éditeur tel que Wordpad ou note ou Word et mes accents é, ô sont transformés.Mais avec Edit sous DOS les accents sont co PB avec cfmail [ par srudy972 ] Bonjour à tous,Voila je developpe une application qui possede une option d'envoie de mail.Il se trouve que j'ai un probleme pour joindre un fichier au Fichier (datelastaccessed) [ par uchrony ] Bonjour à tous,je voudrais savoir si quelqu'un sait me dire comment je peux accèder à la propriété "date du dernier accès" d'un fichier au travers d'u Fenêtre download [ par FRH ] Lors de l'éxécution d'un upload sur un gros fichier, comment afficher une fenêtre "patientez svp..."? (.) (.)---()()()()--( )-----()()


Nos sponsors


Sondage...

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales