Pessoal,
estou fazendo manutenção em um código antigo de uma webapp que está bem amarrado.
Cada arquivo .jpg segue o padrão: idDoFuncionario.jpg. Por exemplo: f123.jpg, f456.jpg, f789.jpg etc.
Apesar de quando digito no browser: \\172.29.15.214\fotos\f123.jpg
a imagem ser carregada devidamente, o que eu preciso é indicar/associar o nome desses arquivos no src, que são trazidos para o resultSet conforme scriptlet(!) abaixo:
<img src="\\172.29.15.201\fotos\<%= rsSetor.getString("idDoFuncionario")%>.jpg" />
Creio que estou cometendo algum erro simples. Alguém pode me ajudar ?
Obrigado.
Será que ao invés disto
<img src="\\172.29.15.201\fotos\<%= rsSetor.getString("idDoFuncionario")%>.jpg" />
Não seria melhor usar isso
<%= "<img src=\"\\\\172.29.15.201\\fotos\\" + rsSetor.getString("idDoFuncionario") + ".jpg\"/>" %>
?
[quote=drsmachado]Será que ao invés disto
<img src="\\172.29.15.201\fotos\<%= rsSetor.getString("idDoFuncionario")%>.jpg" />
Não seria melhor usar isso
<%= "<img src=\"\\\\172.29.15.201\\fotos\\" + rsSetor.getString("idDoFuncionario") + ".jpg\"/>" %>
?[/quote]
Olá drsmachado. Td bem ?
Enfim. Eu havia feito um teste com caracteres de escape tb, mas você chegou mais perto, porém a imagem ainda não está sendo exibida na página.
Mas veja o resultado quando clico (botão direito) p/ exibir a imagem:
A imagem “http://172.29.15.214:8080/UPBchart/\\172.29.15.214\fotos\Yves\f6002130%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.jpg” contém erros e não pode ser exibida.
… e na barra do navegador a url ficou assim:
http://localhost:8080/UPBchart/\172.29.15.201\fotos\f123 .jpg
Já inseri o trim() e a url ficou assim:
-lendo o que aparece na barra de endereços do browser temos:
[color=red]http://localhost:8080/UPBchart/[/color][color=blue]\172.29.15.201\fotos\f123.jpg[/color]
-quando eu copio e colo tal conteúdo na barra de endereços, tenho:
http://localhost:8080/UPBchart/\\172.29.15.201\fotos\f123.jpg
E a mensagem também continua a mesma citada acima, porém sem os espaços em branco dessa vez:
A imagem “http://localhost:8080/UPBchart/\\172.29.15.214\fotos\Yves\f6173788.jpg” contém erros e não pode ser exibida.
Note que se eu remover a parte em vermelho acima, a imagem é exibida devidamente.
Será que precisa ajustar algo no out.print (<%=) ? O que você acha ?
Camarada, pode ser um absurdo idiota, mas, por que não define o endereço, definindo o protocolo?
<%= "<img src=\"http://172.29.15.201/fotos/" + rsSetor.getString("idDoFuncionario") + ".jpg\"/>" %>
[quote=drsmachado]Camarada, pode ser um absurdo idiota, mas, por que não define o endereço, definindo o protocolo?
<%= "<img src=\"http://172.29.15.201/fotos/" + rsSetor.getString("idDoFuncionario") + ".jpg\"/>" %>
[/quote]
A quem interessar, ficou assim:
<%= "<img src=\"http://172.29.15.213:80/meu/diretorio/fotos/" + rsSuper.getString("Chave").trim() + ".jpg\"/>" %>
Obrigado pela ajuda !