Advertisement
Guest User

Untitled

a guest
May 30th, 2015
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.10 KB | None | 0 0
  1. package com.pedidovenda.controller;
  2.  
  3. import java.io.File;
  4. import java.io.FileNotFoundException;
  5. import java.io.FileOutputStream;
  6. import java.io.IOException;
  7.  
  8. import javax.enterprise.context.RequestScoped;
  9. import javax.faces.context.FacesContext;
  10. import javax.inject.Named;
  11. import javax.servlet.ServletContext;
  12.  
  13. import org.primefaces.event.FileUploadEvent;
  14. import org.primefaces.model.UploadedFile;
  15.  
  16. import com.pedidovenda.service.NegocioException;
  17. import com.pedidovenda.util.jsf.FacesUtil;
  18. import com.pedidovenda.util.jsf.SessionUtil;
  19.  
  20. @Named
  21. @RequestScoped
  22. public class Teste {
  23.  
  24.     private UploadedFile file;
  25.  
  26.     public UploadedFile getFile() {
  27.         return file;
  28.     }
  29.  
  30.     public void setFile(UploadedFile file) {
  31.         this.file = file;
  32.     }
  33.  
  34.     public void upload(FileUploadEvent event) {
  35.         file = event.getFile();
  36.  
  37.         if (file != null) {
  38.              try {
  39.                  
  40. //               FacesContext facesContext = FacesContext.getCurrentInstance();  
  41. //               ServletContext scontext = (ServletContext) facesContext.getExternalContext().getContext();  
  42. //               String caminho = scontext.getRealPath("/upload/");  
  43.                
  44.                  
  45.                  String caminho = "/home/rudson/upload/";
  46.                  
  47.                  
  48.                  
  49.             File file1 = new File(caminho,file.getFileName());
  50.            
  51.                 FileOutputStream fos = new FileOutputStream(file1);
  52.                 fos.write(event.getFile().getContents());
  53.                 fos.close();
  54.  
  55.                FacesUtil.addInfoMessage(
  56.                         file.getFileName() + " anexado com sucesso");
  57.                
  58.                 SessionUtil.setParam("comprovanteCaminho", caminho+file.getFileName());
  59.             } catch (FileNotFoundException e) {
  60.                 NegocioException n = new NegocioException(e+"");
  61.                
  62.                 e.printStackTrace();
  63.             } catch (IOException e) {
  64.                 // TODO Auto-generated catch block
  65.                 e.printStackTrace();
  66.             } catch (Exception e) {
  67.                 System.out.println(e);
  68.             }
  69.  
  70.  
  71.         }
  72.     }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement