Solucionado (ver solução)
Solucionado
(ver solução)
8
respostas

O arquivo não é transferido para a pasta que criei

Apesar de salvar o caminho correto no banco de dados, o arquivo n fica salvo dentro da pasta.

como posso resolver isso ?

8 respostas

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?

solução!

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.