-
Upload de fichier
Hello les gens,
J'ai vu sur la FAQ struts la manière adéquate pour uploader un fichier seulement moi je n'ai réussi qu'a récupérer le nom du fichier uniquement et pas son chemin complet.
J'ai exactement le même code que sur la FAQ sauf que j'utilise struts-layout et sur la jsp j'ai:
Code:
<layout:file bundle="labelScreen" property="fichier" fileKey="filekey" fileName="fName" filePath="fPath" key="page.admin.uploadFees.form.file.upload"/>
Toujours sur ma jsp pour le form j'ai:
Code:
<layout:form enctype="multipart/form-data"
Quand j'enlève l'attribut enctype et si je test sur la même machine ou se trouve le serveur je récupère le nom complet du fichier par contre ça ne marche pas depuis des machines client avec lesquelles sur la trace je vois que le serveur n'a récupéré encore une fois que le nom du fichier et pas le chemin en entier.
Merci pour toutes vos contributions.
-
J'ai constaté que ça dépendait du navigateur utilisé.
Avec IE, on récupère le chemin complet du fichier là où Firefox n'a que le nom...
Bref, il faut faire un traitement sur la chaîne renvoyée pour tester la dernière position du "/" (ou "\") et faire un substring.
-
J'ai trouvé plus fiable: on peut travailler avec .getInputStream() du FormFile récupéré.