bonjour,
Voilà, j'utilise le composant récent fileUpload de Richfaces, qui fonctionne à merveille sur tous les navigateurs. J'ai une seule contrainte avec IE.
Voilà le code xhtml de mon fileupload
Et voici une partie de mon bean
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <h:form id="uploadForm"> <h:panelGrid columns="2"> <rich:fileUpload fileUploadListener="#{addJob.listener}" /> etc...
Dans mon bean, je récupère bien le nom du fichier, mais voilà la différence :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public void listener(UploadEvent event) { log.info("FILENAME" + event.getUploadItem().getFile().getFileName()); ...
le getFileName() renvoie le chemin complet depuis lequel le fichier a été envoyé, et ça uniquement sous IE (ex : c:\documents and settings...\image.jpg), alors que sous tous les autres navigateurs, j'obtiens bien que le nom du fichier (image.jpg).
Je ne vois pas comment éviter ce problème, à part en faisant un split sur le nom du fichier s'il contient des "\" ou des "/".
Any ideas ?
Merci
Partager