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

Struts 1 Java Discussion :

Problème de submit() avec tag html:file


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 34
    Par défaut Problème de submit() avec tag html:file
    Bonjour,

    J'essai de mettre en place un upload de fichier avec le tag html:file (struts 1.1 et java 1.3) mais j'ai l'erreur "Accès refusé" quand je submit le formulaire.

    Voici le bout de code implémentant mon tag html:form

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <td>
    Fichier :<html:file property="uploadFile" style="display: none;"/>
    <html:text property="nomFichier" size="20" styleId="nom" readonly="true"></html:text>
    <img src="../images/loupe.gif" onclick="getNomFichier();">
    </td>
    et voici la fonction appelé par le clic sur l'image

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    function getNomFichier()
    {
      document.forms[0].uploadFile.click();
      var fullPath = document.forms[0].uploadFile.value;
      // Répertoire du fichier
      document.forms[0].repConvocations.value = fullPath.substr( 0, fullPath.lastIndexOf('\\') );
      // Nom du fichier
      document.forms[0].nomFichier.value = fullPath.substr( fullPath.lastIndexOf('\\') + 1 );
    }
    Si je met le tag html:file sans modification ça fonctionne, c'est vraiment dès que je le cache et que j'appelle la fonction click que j'ai des problèmes.

    Il y a t'il une erreur dans mon code ?
    D'où vient cette erreur 'Accès refusé'.

    Merci pour vos réponses

    Sylvain

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Avril 2007
    Messages : 123
    Par défaut
    Il est impossible de setter la valeur d'un html:file !! (Pour des raison de securite plus qu'évidente)

    Imagine que quelqu'un par cette manière essaye de récupérer un fichier confidentiel chez quelqu'un ?!

  3. #3
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 34
    Par défaut
    Si tu entend par "setter" mettre une valeur dans je ne vois pas en quoi mon code peut "setter" le html:file, pour moi il ne fait que l'exécuter par une fonction puis récupérer le nom du fichier.

    Sylvain

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Avril 2007
    Messages : 123
    Par défaut
    Hum autant pour moi ^^"

    Est-ce que tu peux nous montrer le code de ta jsp, et celui de ton erreure ?

  5. #5
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 34
    Par défaut
    Ce que j'ai posté n'est pas suffisant ? Le reste de la jsp n'apportera rien de plus je pense.

    Je viens juste de refaire un test, rien que le fait de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.forms[0].uploadFile.click();
    me donne l'erreur suivante
    Ligne : 200
    Car : 6
    Erreur: Accès refusé
    Code : 0
    URL: ....

  6. #6
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 34
    Par défaut
    Précision, l'erreur n'est pas sur le click mais sur le submit de la form.

Discussions similaires

  1. Problème d'intégration avec l'input [file]
    Par Sayrus dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 21/01/2011, 10h03
  2. Problème de submit avec h:selectOneMenu
    Par mbinte dans le forum JSF
    Réponses: 4
    Dernier message: 27/05/2009, 16h28
  3. Problème de submit avec IE
    Par doczorg dans le forum JSF
    Réponses: 1
    Dernier message: 14/02/2008, 16h49
  4. Problème de tableau avec le HTML
    Par bodysplash007 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 23/05/2007, 15h38
  5. Problème d'index avec load data file
    Par bruno782 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 09/03/2005, 12h11

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