Fórum Upload de imagem para pasta no servido da aplicação #407148

27/08/2011

0

Olá Dyego Você pode ajudar nesta dúvida tó fazendo este código para gravar imagem em uma pasta no servido , até ai tudo bem, o problema que não consigo gravar o caminho no banco para para associar a imagem da pasta ao cominho do banco , você pode ajudar a resolver este problema por favor .
///////////////////////////////////////////////////////////////////////
 public void criaArquivo(byte[] bytes, String arquivo) {
  FileOutputStream fos;
  try {
   fos = new FileOutputStream(arquivo);
   fos.write(bytes);
   fos.close();
  } catch (FileNotFoundException ex) {
   Logger.getLogger(NoticiasFaces.class.getName()).log(Level.SEVERE, null, ex);
  } catch (IOException ex) {
   Logger.getLogger(NoticiasFaces.class.getName()).log(Level.SEVERE, null, ex);
  }

 }
 public void enviarImagem(FileUploadEvent event) throws IOException {
  byte[] img = event.getFile().getContents();
  imagemTemporaria = event.getFile().getFileName();
  FacesContext facesContext = FacesContext.getCurrentInstance();
  ServletContext scontext = (ServletContext) facesContext.getExternalContext().getContext();
  String arquivo = scontext.getRealPath("/resources/upload/" + imagemTemporaria);

  criaArquivo(img, arquivo);  
  imagemEnviada = new DefaultStreamedContent(event.getFile().getInputstream());  }
 
Erlon Carlos

Erlon Carlos

Responder

Posts

29/08/2011

Davi Costa

Vc pega essa variável:

String arquivo = scontext.getRealPath("/resources/upload/" + imagemTemporaria);

E salva no banco, obviamente na entidade que contém esse arquivo.

att Davi Costa

Responder

Gostei + 0

29/08/2011

Erlon Carlos


Vc pega essa variável:

String arquivo = scontext.getRealPath("/resources/upload/" + imagemTemporaria);

E salva no banco, obviamente na entidade que contém esse arquivo.

att Davi Costa


 
 

Obrigado pela ajuda
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar