Salut
J'essai d'uploader un fichier PDF dans un répertoire, comme suit:
Je reçoit l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 private UploadItem item; public void listener(UploadEvent event) throws IOException { FileChannel in = null; // canal d'entrée FileChannel out = null; // canal de sortie String Dest="C:/testupload/"; // repertoire de destination. item = event.getUploadItem(); String filename = item.getFileName(); Dest=Dest+filename.substring(filename.lastIndexOf("\\")); // prendre le chemin du fichier source (fichier aploadé) in = new FileInputStream(filename).getChannel(); out = new FileOutputStream(Dest).getChannel(); in.transferTo(0, in.size(), out); // copier. } // avec getter et setter pour item
avec "Transfer error occured" sur le formulaire web. (le répertoire je l'ai déja créé à l'avance)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 WARN [lifecycle] org.apache.jasper.el.JspELException: /addArt.jsp(75,3) '#{fileUploadBean.listener}' java.lang.StringIndexOutOfBoundsException: String index out of range: -1 javax.faces.el.EvaluationException: org.apache.jasper.el.JspELException: /addArt.jsp(75,3) '#{fileUploadBean.listener}' java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at org.richfaces.webapp.taglib.MethodBindingMethodExpressionAdaptor.invoke(MethodBindingMethodExpressionAdaptor.java:73)
Merci
Partager