Pessoal eh o seguinte to tentando exibir uma imagem q esta armazenada no hd e naum mostra de jeito nenhum usando o graphicImage no contexto web finciona normal mais se ela estiver em um diretorio do hd naum funfa nem a pal tem alguma forma de fazer assim eu jah tentei usar c:/ c:\ c:\ c:// e nenhum funciona.
obrigado pela atenção.
Acredito que não vai funcionar mesmo…
A aplicação considera como raiz a pasta do servidor de aplicação…então você terá que colocar como endereço da imagem uma pasta que está dentro da sua aplicação.
Copie a pasta imagens para o mesmo lugar onde estão as JSP´s e depois coloque no graphicImage a url=“imagens/imagem.jpg”
[]´s
Daniel
Para você fazer isso, vai precisar criar uma classe que lê a imagem do disco, utilizando I/O.
Então retorna ela para sua aplicação.
[quote=yorgan]Acredito que não vai funcionar mesmo…
A aplicação considera como raiz a pasta do servidor de aplicação…então você terá que colocar como endereço da imagem uma pasta que está dentro da sua aplicação.
Copie a pasta imagens para o mesmo lugar onde estão as JSP´s e depois coloque no graphicImage a url=“imagens/imagem.jpg”
[]´s
Daniel[/quote]
é q tipo quero fazer upload das imagens e guarda no servidor se eu quarda junto com as JSPs depois se eu for atualizar o sistema eu perco as que jah foram enviadas???
[quote=Gbzao!]Para você fazer isso, vai precisar criar uma classe que lê a imagem do disco, utilizando I/O.
Então retorna ela para sua aplicação.[/quote]
vc tem um exemplo de como fazer issu???
alguem??? tem alguma ideia de como fazer issu ???
obrigado
Mas por que você não coloca as imagens dentro do projeto?
[]'s
Daniel
[quote=yorgan]Mas por que você não coloca as imagens dentro do projeto?
[]'s
Daniel[/quote]
entaum cara e quando eu tiver q atualizar o projeto tipo as imagens q jah tava no servidor naum serão perdidas???
obrigado
Não…pois ou você publica o WAR com todos os arquivos ou só atualiza as classes e paginas que forem necessárias.
[]'s
Daniel
[quote=yorgan]Não…pois ou você publica o WAR com todos os arquivos ou só atualiza as classes e paginas que forem necessárias.
[]'s
Daniel[/quote]
entaum cara eh q as figuras q eu quero apresenta seram enviadas pelos usuarios do sistema dai tipo eu perderia elas se eu troca-se o WAR. entendeu oq eu quero dizer???
obrigado
???
olá,
Também queria pegar uma imagem fora do contexto da aplicação.
Você conseguiu resolver esse problema ???
Ricardo
[quote=gustavorozolin][quote=yorgan]Não…pois ou você publica o WAR com todos os arquivos ou só atualiza as classes e paginas que forem necessárias.
[]'s
Daniel[/quote]
entaum cara eh q as figuras q eu quero apresenta seram enviadas pelos usuarios do sistema dai tipo eu perderia elas se eu troca-se o WAR. entendeu oq eu quero dizer???
obrigado[/quote]
Não perde as imagens cara… e ainda se quiser outra abordagem, pode até guardar as imagens em banco, mas não é necessário.
[]s
E como eu guardaria as imagens “uploadeadas” dentro do WAR ???
public void uploadFile(FileUploadEvent event) {
UploadedFile file = event.getFile();
ServletContext servletContext = (ServletContext) FacesContext.getCurrentInstance().getExternalContext().getContext();
String newFileName = servletContext.getRealPath("") + "/upload/" + file.getFileName();
try {
FileOutputStream fos = new FileOutputStream(new File(newFileName));
fos.write(event.getFile().getContents());
fos.close();
} catch(IOException ex) {
System.out.println("NAO FOI POSSIVEL GRAVAR ARQUIVO EM DISCO");
}
Pode ser assim ??
Ricardo
Ricardo