Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.pedidovenda.controller;
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import javax.enterprise.context.RequestScoped;
- import javax.faces.context.FacesContext;
- import javax.inject.Named;
- import javax.servlet.ServletContext;
- import org.primefaces.event.FileUploadEvent;
- import org.primefaces.model.UploadedFile;
- import com.pedidovenda.service.NegocioException;
- import com.pedidovenda.util.jsf.FacesUtil;
- import com.pedidovenda.util.jsf.SessionUtil;
- @Named
- @RequestScoped
- public class Teste {
- private UploadedFile file;
- public UploadedFile getFile() {
- return file;
- }
- public void setFile(UploadedFile file) {
- this.file = file;
- }
- public void upload(FileUploadEvent event) {
- file = event.getFile();
- if (file != null) {
- try {
- // FacesContext facesContext = FacesContext.getCurrentInstance();
- // ServletContext scontext = (ServletContext) facesContext.getExternalContext().getContext();
- // String caminho = scontext.getRealPath("/upload/");
- String caminho = "/home/rudson/upload/";
- File file1 = new File(caminho,file.getFileName());
- FileOutputStream fos = new FileOutputStream(file1);
- fos.write(event.getFile().getContents());
- fos.close();
- FacesUtil.addInfoMessage(
- file.getFileName() + " anexado com sucesso");
- SessionUtil.setParam("comprovanteCaminho", caminho+file.getFileName());
- } catch (FileNotFoundException e) {
- NegocioException n = new NegocioException(e+"");
- e.printStackTrace();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (Exception e) {
- System.out.println(e);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement