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

Conception Web Discussion :

Balise Type="File" 'insertion automatique de la source


Sujet :

Conception Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Gérant
    Inscrit en
    Septembre 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Gérant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2007
    Messages : 123
    Par défaut Balise Type="File" 'insertion automatique de la source
    Bonjour amis développeurs,

    Je poste un petit problème que je tente de régler depuis quelques jours déjà,
    J'ai une balise Type="File" avec son petit bouton (Parcourir...) qui permet d'importer la source d'un fichier (de notre pc).
    J'ai besoin parfois de court-circuiter le bouton (Parcourir) et ainsi noter directement dans la balise File le lien vers le fichier souhaité.
    Rien ne vaux un exemple :
    Ma Balise :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <label class="label required" for="fichier_input">Importer un fichier :</label>
    <input name="fichier_input" id="fichier_input" type="file" />
     
    <button name="submit" class="button valid" id="submit" type="submit">Import</button>
    Si je clique manuellement sur le bouton parcourir et sélectionne un fichier :
    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    alert($Objet_IE.document.getElementById("fichier_input").Value); <== Me retourne le lien de mon fichier donc tout va bien
    En revenche, si j'essaye un peut tout et n'importe quoi, cela me retourne une valeur null donc le fichier n'est pas pris en charge par ma balise
    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $Objet_IE.document.getElementById("fichier_input").textContent = "C:\Le_lien_de_mon_fichier.csv" ;
    $Objet_IE.document.getElementById("fichier_input").Value = "C:\Le_lien_de_mon_fichier.csv" ;
    $Objet_IE.document.getElementById("fichier_input").files = "C:\Le_lien_de_mon_fichier.csv" ;
    $Objet_IE.document.getElementById("fichier_input").src = "C:\Le_lien_de_mon_fichier.csv" ;
    $Objet_IE.document.getElementById("fichier_input").text = "C:\Le_lien_de_mon_fichier.csv" ;
    $Objet_IE.document.getElementById("fichier_input").submit = "C:\Le_lien_de_mon_fichier.csv" ;
    $Objet_IE.document.getElementById("fichier_input").name = "C:\Le_lien_de_mon_fichier.csv" ;
     
    alert($Objet_IE.document.getElementById("fichier_input").Value); <== Me retourne Vide

    Savez vous quel est la propriété à utiliser pour ce type de balise ?
    https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx

    En vous remerciant pour votre aide.

  2. #2
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Salut,

    Tu ne peux pas court-circuiter le bouton parcourir pour faire télécharger un fichier issu du poste du client sans qu'il l'ai choisi justement avec le bouton parcourir. Sinon cela poserait évidemment des problèmes de sécurité.

  3. #3
    Membre confirmé
    Homme Profil pro
    Gérant
    Inscrit en
    Septembre 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Gérant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2007
    Messages : 123
    Par défaut
    Salut Abciweb,

    Merci pour ta réponse,
    J'ai comme un énorme espoir que tu te trompe D
    N'est ce pas le bouton (import) qui importe le fichier, le bouton parcourir ne fait que relever le lien vers le fichier.

  4. #4
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Et tu vas lui causer comment au bouton "import"

    Imagines un instant que ton navigateur permette à un script d'aller à la pêche en essayant des adresses de fichiers sur ton disque dur pour les rapatrier en douce, tu continuerais à l'utiliser ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Gérant
    Inscrit en
    Septembre 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Gérant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2007
    Messages : 123
    Par défaut


    Merci pour ta réponse.

    Sait on jamais, si une réponse favorable est connue, je resterais toujours preneur

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème des insertions automatiques "."
    Par clem12345 dans le forum Eclipse PHP
    Réponses: 1
    Dernier message: 17/04/2009, 14h18

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