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()); }
///////////////////////////////////////////////////////////////////////
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
Curtir tópico
+ 0
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
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
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
Clique aqui para fazer login e interagir na Comunidade :)