Hey Doug, thanks for the great tutorial. I'm using the upload function to provide text import capability - so don't need the actual text file after extracting the content. I'm setting the upFile reference to null after proceeding. Is that sufficient, to make sure that any files will be left? I appreciate any help in advance.
Kon That's my code: private UploadedFile upFile; ... public String getContentFromTextFile() { try { if (upFile.getName().endsWith(".txt")) { InputStream inputStream = upFile.getInputStream(); InputStreamReader infile = new InputStreamReader(inputStream); BufferedReader inbuf = new BufferedReader(infile); StringBuilder stringBuilder = new StringBuilder(); String line; while ((line = inbuf.readLine()) != null) { stringBuilder.append(line); stringBuilder.append('\n'); } this.currentQuestion.setText(stringBuilder.toString()); return "forward"; } else { FacesContext .getCurrentInstance() .addMessage( null, new FacesMessage( "Make sure that the file is a text file with the extension .txt")); return "error"; } } catch (IOException ioe) { FacesContext .getCurrentInstance() .addMessage( null, new FacesMessage( "Make sure that the file is a text file with the extension .txt")); return "error"; } finally { this.upFile = null; } } -- View this message in context: http://www.nabble.com/Tomahawk-1.1.3-inputFileUpload-solution-tp6449010p15037032.html Sent from the MyFaces - Users mailing list archive at Nabble.com.