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