Richfaces fileUpload et les noms de fichier
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
Code:
1 2 3 4 5 6
|
<h:form id="uploadForm">
<h:panelGrid columns="2">
<rich:fileUpload fileUploadListener="#{addJob.listener}" />
etc... |
Et voici une partie de mon bean
Code:
1 2 3 4 5
|
public void listener(UploadEvent event)
{
log.info("FILENAME" + event.getUploadItem().getFile().getFileName());
... |
Dans mon bean, je récupère bien le nom du fichier, mais voilà la différence :
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