IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

R�cup�rer le chemin d'un fichier avec un input file


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Inscrit en
    Mai 2006
    Messages
    705
    D�tails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par d�faut R�cup�rer le chemin d'un fichier avec un input file
    Salut � tous,

    Ma probl�matique est facile:
    J'ai un bouton parcourir (<input type="file">) dans une page web, lors de l'ex�cution j'ai la libert� de choisir n'importe quel fichier de mon PC quand je cliques la dessous; j'ai besoin, tout simplement, de r�cup�rer le chemin du fichier que j'ai choisi, c'est � dire son chemin absolu !

    Est ce que c'est faisable et comment on peut le faire?

    Merci

  2. #2
    Membre Expert
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : Publishing
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Par d�faut
    Bonjour,

    ce n'est pas possible avec le HTML, en revanche, Javascript le permet.

  3. #3
    Membre �clair�
    Inscrit en
    Mai 2006
    Messages
    705
    D�tails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par d�faut
    Pourriez vous me rediriger vers un exemple en Javascript?

    Merci

  4. #4
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    Citation Envoy� par polymorphisme Voir le message
    Bonjour,

    ce n'est pas possible avec le HTML, en revanche, Javascript le permet.
    Non, ce n'est possible que sous IE6, je ne sais pas pour 7 et 8. En fait, javascript ne le permet pas pour des raisons de s�curit�.

    A+.

  5. #5
    Membre �clair�
    Inscrit en
    Mai 2006
    Messages
    705
    D�tails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par d�faut
    Je suis perdu ....

    J'ai besoin de r�cup�rer le Path ...


    Mon ultime objectif: R�cup�rer (le chemin absolu / le path) du fichier choisi par l'utilisateur !!!!
    Que dois je faire !!!!

  6. #6
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    Citation Envoy� par andry.aime Voir le message
    Non, ce n'est possible que sous IE6, je ne sais pas pour 7 et 8. En fait, javascript ne le permet pas pour des raisons de s�curit�.

    A+.
    Regarde du cot� flash ou applet .

  7. #7
    Membre �clair�
    Inscrit en
    Mai 2006
    Messages
    705
    D�tails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par d�faut
    J'ai vu pas mal d'exemples avec javascript qui permettent de r�cup�rer le path du fichier choisit !!!

    D'autres suggestions ?

  8. #8
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    Citation Envoy� par Bovino Voir le message
    Certains chamanes hindous pr�tendent que si tu le souhaites tr�s fort et que ton �me est pure, �a finira par �tre possible...

  9. #9
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Citation Envoy� par L'aigle de Carthage Voir le message
    J'ai vu pas mal d'exemples avec javascript qui permettent de r�cup�rer le path du fichier choisit !!!
    dans ce cas pourquoi ne pas les utiliser et les tester...?

  10. #10
    Membre �clair�
    Inscrit en
    Mai 2006
    Messages
    705
    D�tails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par d�faut
    Je les avais test� mais sans aucun r�sultat ....
    Voi�i qcq liens:

    http://www.linuxquestions.org/questi...in-php-321798/

    http://www.phpfreaks.com/forums/inde...topic=202162.0


    ---------------------------
    Pour andry.aime:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    Certains chamanes hindous prétendent que si tu le souhaites très fort et que ton âme est pure, ça finira par être possible
    C'est faisable ... Je te conseilles de corriger tes connaissances ... elles sont devenues obsol�tes !

  11. #11
    Invit�
    Invit�(e)
    Par d�faut
    C'est faisable ... Je te conseilles de corriger tes connaissances ... elles sont devenues obsol�tes !
    il t'a ete dit que sa ne fonctionnait que pour ie 6 voir peut etre ie 7 Je te conseilles de corriger tes certitude

  12. #12
    Mod�rateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    D�tails du profil
    Informations personnelles :
    �ge : 56
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par d�faut
    Bonjour

    Question �minemment redondante !
    j'ai besoin, tout simplement, de r�cup�rer le chemin du fichier que j'ai choisi, c'est � dire son chemin absolu !
    Je me demanderais jusqu'� la nuit des temps quel peut �tre la finalit� d'une telle demande !

    Conna�tre le chemin absolu d'un fichier situ� sur une machine distante ?! Qu'on m'explique : Quel int�r�t un site web a t-il de savoir si un fichier se trouvait originellement sur c:/mes documents/monRepertoire ou sur \dev\etc\unAutreRepertoire.


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de tr�s fort et de tr�s beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est �tre ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au del� de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  13. #13
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    ce n'est absolument pas standard
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    nput.files[0].getAsDataURL();
    voir la discu
    http://www.developpez.net/forums/d10...mp-input-file/
    a+jyt

  14. #14
    Invit�
    Invit�(e)
    Par d�faut
    getAsDataURL retourne le fichier en base 64 mais pas l'adresse du fichier

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <head>
    <script type="text/javascript">
     
    function base64() {
     
    var fichier = document.getElementById('fileinput').files;
     
    for(var i=0;i<fichier.length;i++){
    alert(fichier[i].getAsDataURL());
    }
    }
    </script>
    </head>
    <body>
    <br>
     <input type='file' id='fileinput' multiple='multiple' onchange='base64()'>
     <br>
    </body>
    </html>

  15. #15
    Membre �clair�
    Inscrit en
    Mai 2006
    Messages
    705
    D�tails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par d�faut
    Citation Envoy� par roro06 Voir le message
    Je me demanderais jusqu'� la nuit des temps quel peut �tre la finalit� d'une telle demande !

    Conna�tre le chemin absolu d'un fichier situ� sur une machine distante ?! Qu'on m'explique : Quel int�r�t un site web a t-il de savoir si un fichier se trouvait originellement sur c:/mes documents/monRepertoire ou sur \dev\etc\unAutreRepertoire.
    Je vais vous expliquer: Dans des cas et surtout pour les gents qui d�veloppent des applications et veulent les h�berger dans une plateforme sp�cifique, ils ont recours � un formulaire pour mettre les informations concernant l'application qu'on veut l'h�berger y inclus le path de votre application depuis votre machine !

    J'esp�re que j'ai bien r�pondu � votre question et entre autre compris mon besoin... Merci

  16. #16
    Mod�rateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par d�faut
    Pour �tre honn�te je trouve que c'est une raison compr�hensible (bien que clairement de niche,) et j'ai des doutes sur l'aspect s�curit� de la chose (si la personne voulait pas donner le chemin, logiquement elle devrait refuser d'utiliser une bo�te de s�lection de fichiers.)

    Mais bon qu'on soit d'accord ou pas, que �a nous arrange ou pas, c'est comme �a : c'est pas possible.
    La solution a d�j� �t� donn�e : applet Flash ou Java (ou peut-�tre Silverlight, �a doit marcher aussi, non ?)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  17. #17
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    je ne vois pas � quoi �a peu servir dans le cadre d'une application web

    que j'ai install� ceci ou cela sur mon poste en quoi le serveur doit-il le savoir ?

    si c'est pour que javascript acc�s � des fichier locaux c'est un trou de s�curit�

    si je dois envoyer un fichier au serveur � quoi cela lui sert-il de savoir o� je l'ai mis localement ? ce qui l'int�resse c'est ce que je lui envoie.

    je n'ai pour le moment jamais trouv� un seul cas o� cela �tait pertinent
    Citation Envoy� par L'aigle de Carthage
    Je vais vous expliquer: Dans des cas et surtout pour les gents qui d�veloppent des applications et veulent les h�berger dans une plateforme sp�cifique, ils ont recours � un formulaire pour mettre les informations concernant l'application qu'on veut l'h�berger y inclus le path de votre application depuis votre machine !
    Alors L� je cherche et je ne vois absolument pas.
    l'h�bergement sp�cifique c'est sur le serveur ? si oui � quoi �a sert qu'il connaisse le dossier ou je l'ai stock� localement ???

    et si c'est un truc � stock� en local il faut m'expliquer comment le serveur fait pour d�poser un truc sur mon disque sans mon avis ?? car quelque soit le moyen dont je lui donne le chemin il ne peut rien faire d'autre que d�clencher les fonction de mon navigateur qui interdisent d'y acc�der.

    enfin si c'est une application Web est que ce n'est pas le serveur qui ex�cute le code mais le navigateur je lui interdit absolument d'acc�der au ressource de ma machine Donc � qui �a sert ?

    Donc toujours la m�me question pour quoi faire ?
    Je ne vois qu'un seul cas ou un application Javascript � besoin de chemin local c'est lorsque c'est une application locale qui s'ex�cute en local et qui manipule des fichier locaux.
    mais alors ce n'est plus une application dans le navigateur m�me si elle en utilise les techno.

    A+JYT

  18. #18
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Citation Envoy� par L'aigle de Carthage Voir le message
    Je vais vous expliquer: Dans des cas et surtout pour les gents qui d�veloppent des applications et veulent les h�berger dans une plateforme sp�cifique, ils ont recours � un formulaire pour mettre les informations concernant l'application qu'on veut l'h�berger y inclus le path de votre application depuis votre machine !
    pourquoi dans ce cas ne pas demander, via le formulaire, le path de stockage, laissant ainsi l'internaute libre de r�pondre ou non, et ce correctement ou pas d'ailleurs...

    je suis �galement dubitatif sur le bien fond� d'une telle information

  19. #19
    Mod�rateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par d�faut
    Citation Envoy� par sekaijin Voir le message
    Donc toujours la m�me question pour quoi faire ?
    Bah, DropBox, par exemple. � une vache pr�s, c'est exactement �a que �a fait : retenir les fichiers et leur organisation en dossiers hi�rarchiques.
    Alors, bon, DropBox ne le fait pas dans l'application web, puisque (rappel rappel) : c'est impossible ! Il pourrait le faire avec Flash, mais c'est vraiment pas du tout l'usage, sur le web.
    Il le fait avec le petit programme en tray icon qui synchronise constamment un dossier, et ses sous-dossiers, avec le serveur. Personnellement, je trouve cette approche plus pragmatique.

    N'emp�che que je vois parfaitement � quoi �a sert sur une appli web.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  20. #20
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    c'est bien ce que je dis Ce n'est pas une appli dans le navigateur
    c'est une client applicatif qui �change avec un serveur

    A+JYT

Discussions similaires

  1. R�ponses: 18
    Dernier message: 21/03/2019, 09h13
  2. R�cup�rer le nom d'un fichier avec son chemin
    Par hacksi dans le forum Langage
    R�ponses: 2
    Dernier message: 31/03/2008, 17h39
  3. [VBA_E] R�cup�rer le chemin d'un fichier ouvert
    Par zoumzoum59 dans le forum Macros et VBA Excel
    R�ponses: 8
    Dernier message: 28/01/2007, 17h30
  4. R�cup�rer les propri�t�s d'un fichier avec GtkFileChooser
    Par yodo21 dans le forum GTK+ avec C & C++
    R�ponses: 4
    Dernier message: 26/10/2006, 17h30
  5. R�ponses: 1
    Dernier message: 26/07/2006, 02h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo