Upload, duvida [RESOLVIDO]

11 respostas
C

[i]Galera to com uma duvida novamente sobre upload.

Consegui fazer o upload da imagem que gostaria, salva-la num diretorio e aplicar uma marca d’agua na mesma.

Agora minha duvida é a seguinte:

Como faço para retornar a imagem para o browser ?
Ou fornecer um link para download dessa imagem que foi enviada?

Caso ajude, estou salvando as imagens ja aplicado a marca d’agua no diretorio:[/i]

System.getProperty("user.dir") + "\\watermarked-images"

[i]
Alguem pode me ajudar? Por favor.

Obrigadoo.[/i]

11 Respostas

Jonhkr

voce pode carregar ela no teu app, pegar o codigo base64 dela e exibir assim

<img src="data:image/jpg;base64, CODIGO" />

ou

<img src="data:image/png;base64, CODIGO" />
C

[quote=Jonhkr]voce pode carregar ela no teu app, pegar o codigo base64 dela e exibir assim

<img src="data:image/jpg;base64, CODIGO" />

ou

<img src="data:image/png;base64, CODIGO" />

CODIGO seria o local onde ela esta armazenada??

Jonhkr

[quote=c0nf1ck]

Jonhkr:
voce pode carregar ela no teu app, pegar o codigo base64 dela e exibir assim

<img src="data:image/jpg;base64, CODIGO" />

ou

<img src="data:image/png;base64, CODIGO" />

CODIGO seria o local onde ela esta armazenada??

nao codigo e o codigo base64 da imagem

mas voce pode tambem salvar a imagem direto na pasta publica do servidor

C

[quote=Jonhkr]

c0nf1ck:
Jonhkr:
voce pode carregar ela no teu app, pegar o codigo base64 dela e exibir assim

<img src="data:image/jpg;base64, CODIGO" />

ou

<img src="data:image/png;base64, CODIGO" />

CODIGO seria o local onde ela esta armazenada??

nao codigo e o codigo base64 da imagem

mas voce pode tambem salvar a imagem direto na pasta publica do servidor

ServletContext??

Como é o EL pra mim ter acesso ao servletContext numa pagina html?
Esqueci :S

Jonhkr

[quote=c0nf1ck]

Jonhkr:
c0nf1ck:
Jonhkr:
voce pode carregar ela no teu app, pegar o codigo base64 dela e exibir assim

<img src="data:image/jpg;base64, CODIGO" />

ou

<img src="data:image/png;base64, CODIGO" />

CODIGO seria o local onde ela esta armazenada??

nao codigo e o codigo base64 da imagem

mas voce pode tambem salvar a imagem direto na pasta publica do servidor

ServletContext??

Como é o EL pra mim ter acesso ao servletContext numa pagina html?
Esqueci :S

cara assim voce esta salvando as imagens em uma pasta nao publica, que nao pode ser acessada
voce tem que salvar a imagem em uma pasta publica onde voce coloca teus htmls

e so salvar direto em uma pasta publica ai voce gera os links exemplo http://localhost/imagens/image.jpg

C

[quote=Jonhkr]

c0nf1ck:
Jonhkr:
c0nf1ck:
Jonhkr:
voce pode carregar ela no teu app, pegar o codigo base64 dela e exibir assim

<img src="data:image/jpg;base64, CODIGO" />

ou

<img src="data:image/png;base64, CODIGO" />

CODIGO seria o local onde ela esta armazenada??

nao codigo e o codigo base64 da imagem

mas voce pode tambem salvar a imagem direto na pasta publica do servidor

ServletContext??

Como é o EL pra mim ter acesso ao servletContext numa pagina html?
Esqueci :S

cara assim voce esta salvando as imagens em uma pasta nao publica, que nao pode ser acessada
voce tem que salvar a imagem em uma pasta publica onde voce coloca teus htmls

e so salvar direto em uma pasta publica ai voce gera os links exemplo http://localhost/imagens/image.jpg

[i]Então cara.

com isso que eu estou tendo problema.
não sei como receber o arquivo do upload e ja joga-lo em um diretorio publico na minha aplicação…

tem algum exemplo para mim me basear??[/i]

Jonhkr

ao invez de usar isso

System.getProperty("user.dir") + "\\watermarked-images"

use isso

getServletContext().getRealPath("/")+ "\\watermarked-images";

nao tenho certeza mas acho que eh isso

C

Jonhkr:

ao invez de usar isso

System.getProperty("user.dir") + "\\watermarked-images"

use isso

getServletContext().getRealPath("/")+ "\\watermarked-images";

nao tenho certeza mas acho que eh isso

Eu tentei fazer assim, mais do jeito que vc passo ele vai salvar no build da aplicação, ñ??

Jonhkr

vai salvar em uma pasta publica chamada /watermarked-images

ou seja voce vai ter acesso por http://TEU HOST/watermarked-images

C

Jonhkr:
vai salvar em uma pasta publica chamada /watermarked-images

ou seja voce vai ter acesso por http://TEU HOST/watermarked-images

[i]Realmente, eh isso msm.
Cabei de testar aqui.

Muito obrigado Jonhkr.

Resolvido ![/i]

Jonhkr

c0nf1ck:
Jonhkr:
vai salvar em uma pasta publica chamada /watermarked-images

ou seja voce vai ter acesso por http://TEU HOST/watermarked-images

[i]Realmente, eh isso msm.
Cabei de testar aqui.

Muito obrigado Jonhkr.

Resolvido ![/i]

:smiley:

talvez voce esteja interessador em ler isso

pode ajudar, esse e outro modo de fazer

Criado 9 de outubro de 2011
Ultima resposta 9 de out. de 2011
Respostas 11
Participantes 2