Apesar de salvar o caminho correto no banco de dados, o arquivo n fica salvo dentro da pasta.
como posso resolver isso ?
Apesar de salvar o caminho correto no banco de dados, o arquivo n fica salvo dentro da pasta.
como posso resolver isso ?
Outra coisa, apos enviar o arquivo para a pasta destino, como eu faço pra mandar esse arquivo para a view no html:
imagino que seja algo do tipo
<img width="280px" height="395px"
src="${produto.capaPath }"
fora isso tem mais alguma coisa que preciso fazer ?
olhei pelo inspecionar do google chrome e vi que ohtml gerado é:
<img width="280px" height="395px" src="capa-livros/" class="product-featured-image">
Alguem ?
Oi Julio, você está passando por um problema comum. Quando você sobe o servidor, o eclipse pega seu projeto e joga para a sua instalação do tomcat, então os arquivos enviados ficam armazenados em uma pasta do seu projeto no tomcat e não no seu projeto no eclipse.
Em relação a exibir numa imagem, é basicamente o que você fez. Tem que ver o que fica armazenado no banco e montar direitinho na view.
Consegui fazer aqui, mas descobri que o tomcat esta limpando a minha pasta toda vez que faz um deploy.
Como eu resolvo isso ?
Opa, essa é uma parte triste, não resolve. A solução é você gravar em outro lugar :(.
DDDDDDDDDD:
Alguma alternativa ? uma luz? alguma forma de fazer que o pessoal usa no mercado?
O mercado guarda as imagens em lugares como o S3 da Amazon.. também tem a alternativa de guardar em uma pasta sua e escrever um Servlet que fez o download da imagem.