Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

RÉCUPÈRER LE CHEMIN D'UN FICHIER SUR LE SERVEUR DISTANT


Information sur la source

Catégorie :Application Classé sous : chemin, fichier, serveur, distant Niveau : Débutant Date de création : 30/03/2004 Date de mise à jour : 30/03/2004 07:49:47 Vu : 17 598

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

Description

   L'utilisation de la balise CFFILE nécessite de connaître le chemin absolu pour uploader les fichiers. La fonction ExpandPath permet de récupérer ce chemin.
   Dans l'exemple suivant, la variable Application.doc_folder est déclarée dans le fichier Application.cfm. Elle doit contenir le chemin absolu où devront être placés les fichiers téléchargé par l'utilisateur. Le dossier cible s'appelle documents, mais CFFILE requiert le chemin absolu "à partir de la racine".
En donnant à la fonction ExpandPath le chemin du dossier "à partir de la racine du site", on obtient le chemin absolu du dossier sur le serveur distant.
Il suffit ensuite d'utiliser cette variable dans l'attribut destination de la balise CFFILE.
 

Source

  • <cfset Application.doc_folder=ExpandPath("documents\")>
  • <cffile action="UPLOAD"
  • filefield="ffichier"
  • destination="#Application.doc_folder#"
  • nameconflict="makeunique"
  • attributes="hidden">
  • <cfset sfichier = GetFileFromPath(#cffile.serverfile#)>
<cfset Application.doc_folder=ExpandPath("documents\")>

<cffile action="UPLOAD" 
      filefield="ffichier" 
      destination="#Application.doc_folder#"
      nameconflict="makeunique"
      attributes="hidden">
<cfset sfichier = GetFileFromPath(#cffile.serverfile#)>

Conclusion

Remarque : dans l'exemple, la valeur makeunique est affectée à l'attribut nameconflict de CFFILE. Ainsi, si le fichier uploadé existe déjà dans le dossier destination, il est automatiquement renommé. La variable cffile.serfile contient alors le nouveau nom du fichier (avec son chemin) et la fonction GetFileFromPath permet d'isoler le nom du fichier.
 

Commentaires et avis

Aucun commentaire pour le moment.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

sauvergarder un fichier sur le serveur [ par raf0002 ] Salut à tous et d'avance merci pour vos réponses,J'ai un site qui propose une commande en ligne, celui-ci s'affiche après avoir remplis un formulaire CFFILE MAKEUNIQUE [ par Symie ] Bonjour!Je cherche à pouvoir uploader un fichier sur mon serveur au moyen d'un formulaire.Jusque là tout ce passe bien. Cependant j'aimerai que le nom Problème de formulaire [ par renzo1395 ] Bonjour &#224; tous, Mon probl&#232;me est le suivant : J'ai cr&#233;e un formulaire avec un champ qui permet de s&#233;lectionner un fichier ( inpu Lire un fichier distant [ par etsuj ] Bonjour,Voici mon problème, je dois aller lire un fichier XML se trouvant a une adresse HTTP:// mais nécessitant un username et password.Je sèche sur Création d'un fichier xml [ par meneer ] Bonjour à tous et à toutes,J'ai un petit problème avec la création de  fichier xml sous coldfusion.Je crée une fonction qui me permet de créer les bal nbligne fichier [ par ghost_of_prog ] Bonjour a tous, voila je sais pas si c'est le bon endroit pour ce postce que je voudrais c'est savoir combien j'ai de ligne dans mon fichier sans fair Probleme de connexion a la base de donnees [ par jinpol ] Bonjour,j'ai une application qui tourne avec Cold Fusion Server, et cette appli est liee a un serveur Oracle.Je developpe cette appli via Cold Fusion modifier un fichier cfm [ par balahe ] bonjour, je voudrais modifier des fichiers cfm , je ne connais rien au langage coldfusion, puis-je ouvrir ces fichiers avec dreamweaver, sans perdre l Problème Update [ par Damocles67 ] Un problème d'insertion dans un fichier (update).1ère ligne de l'écran : calendrier du mois 1,2,3,4,etc..2ème ligne des pictos pour occupé ou réservé, Coldfusion est ASCII [ par cedlannoy ] Bonjour.Je génére un fichier ASCII sous coldfusion, mais comment faire pour générer un fichier avec des longueurs de chaines fixe.Exemple: ma colonne


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,718 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.