Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera Salve Salve!!
O sistema de mostrar foto vindo do Mysql é de boa agora vindo do Oracle não está vindo nada kkkk
Tenho este código:
<?php
//Select informa o status do carregamento
$conn = oci_connect("User","senha","instancia");
$stmf = ociparse($conn,"SELECT distinct ph.photo_path
FROM damage d, werte w, we we,photodam ph
WHERE w.werte_ber = 'DAMART'
and we.nr_lieferschein = d.charge
and d.id_damage = ph.id_damage
and we.nr_doc = '1603409537'
AND d.class = w.wert(+)");
ociexecute($stmf,OCI_DEFAULT);
while (($row = oci_fetch_row($stmf)) != false) {
$foto = OCIResult ($stmf ,1);
header("Content-type: image/jpg", true);
echo $foto;
}
?>
A forma que está salva no Banco é assim:
F:\FOTOS\Alfandegado\09.SETEMBRO\27.09\AVARIA HP CN= 5055563051 (2).JPG
Esse F é um mapeamento do FileServe.
O que eu preciso fazer para aparecer as fotos? Se eu comentar o header("Content-type: image/jpg", true); aparecem dois quadrados vazios, pois são duas fotos para este documento.
P.S. desse jeito que tu está fazendo e fiz, tem que fazer upload da foto pro caminho respectivo
P.S. desse jeito que tu está fazendo e fiz, tem que fazer upload da foto pro caminho respectivo
>
Ao envés de
echo $img
Coloca um
<img src="<?php echo $caminho_imagem ?>">
Fala Gabriel tudo ok?
então eu também fiz desta forma que você falou mas não carrega.
<div><img src= "<?php echo $foto; ?>" alt="" name="imagem1" width="80" height="80"></div>
Voltam duas janelas vazias, também verifiquei pelo inspecionar do chrome e traz estas informações.
<html>
<head>
</head>
<body>
<div><img src="F:\FOTOS\Alfandegado\09.SETEMBRO\27.09\AVARIA HP CN= 5055563051 (2).JPG" alt="" name="imagem1" width="80" height="80"></div>
<div><img src="F:\FOTOS\Alfandegado\09.SETEMBRO\27.09\AVARIA HP CN= 5055563051 (4).JPG" alt="" name="imagem1" width="80" height="80"></div>
</body></html>
Será que a forma que ele grava no banco pode influenciar no resultado?
Consultando no PLSQL ele mostra como está cadastrado
1 F:\FOTOS\Alfandegado\09.SETEMBRO\27.09\AVARIA HP CN= 5055563051 (2).JPG
2 F:\FOTOS\Alfandegado\09.SETEMBRO\27.09\AVARIA HP CN= 5055563051 (4).JPG
Você está fazendo upload da imagem pra esse caminho em particular??
Você está fazendo upload da imagem pra esse caminho em particular??
Sim este upload é realizado via aplicação desktop, utilizando os forms do oracle mesmo
O usuário salva as fotos no mapeamento, e depois na aplicação ele aponta as fotos informando outros dados etc.
Alguém conhece alguma forma de resolver isso?
Se você um select, da imagem... aparece o caminho dela, certo?
Igual você falou... quando coloca o <img src=""> que eu falei, aparece algum erro?>
Se você um select, da imagem... aparece o caminho dela, certo?
Igual você falou... quando coloca o <img src=""> que eu falei, aparece algum erro?
Então cara não aparece nada, apenas o quadro da DIV,
inspecionando ele puxa essas informações:
Not allowed to load local resource: file:///F:/FOTOS/Alfandegado/09.SETEMBRO/27.09/AVARIA%20HP%20CN=%205055563051%20(2).JPG
Not allowed to load local resource: file:///F:/FOTOS/Alfandegado/09.SETEMBRO/27.09/AVARIA%20HP%20CN=%205055563051%20(4).JPG
Se eu clicar neste link a foto abre. mas na página não aparece nem a miniatura.
No WebServer coloquei o mapeamento para esta pasta pois até onde sei quem faz a chamada é o servidor correto?
Dá uma olhada nesta imagem?
Clica nesse transitoentradacomfoto.php para ver o que aparece.
Sobe a imagem para a gente.
Outra coisa... essa pasta existe no seu local ne?
Não rola de criar uma pasta chamada "upload" algo do tipo assim... ai todos os uploads vão pra lá, respeitando sua regra
Ai poderia criar subpastas
upload/2016/novembro/29/imagem.jpg
esse caminho físico da imagem que deve estar matando
>
Clica nesse transitoentradacomfoto.php para ver o que aparece.
Sobe a imagem para a gente.
Outra coisa... essa pasta existe no seu local ne?
A tela continua a mesma, já cliquei, a questão da pasta como eu disse acima, ela não é local, ela vem de outro servidor, que está mapeado como unidade F
Veja imagem:
http://imobsorocaba.com.br/arquivo_erro/mapeamento.JPG
Eu já criei o mapeamento no webserver desta unidade.
Se eu clicar no link que aparece no inspecionar
file:///F:/FOTOS/Alfandegado/09.SETEMBRO/27.09/AVARIA%20HP%20CN=%205055563051%20(4).JPG
Ele me mostra como está abaixo
Amigo, esse app vai ficar nesse diretório ou vai para servidor externo?
Tinha que funcionar cara :blink:
Tinha que funcionar cara :blink:
Também acho kkkk.
Olha só acessei o servidor via TS onde constam as fotos e abri a página por lá. olha só a imagem:
http://imobsorocaba.com.br/arquivo_erro/servidor_local.JPG
Quando abri este link as imagens não carregaram, porém quando realizei o mapeamento naquela máquina tbm daí funcionou :wacko:
Descobri mais uma coisa, testei no IE8 :angry: e funcionou. acima disso não carrega imagem
Já mexi em tudo que eu sabia e não consegui trazer as imagens, no Internet explorer8 ele carrega qualquer outro navegador apenas fica com o quadro da DIV sem imagem alguma. Vou postar o código de novo.
Se alguem tiver outra ideia de como resolver isso dá um toque aí. valewww por enquanto.
Segue o link para visualizar como ele carrega:
http://clients.eadiaurora.com.br:4050/gerencia/MyCMS/clientes/transito/transitoentradacomfoto.php
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sem título</title>
</head>
<body>
<?php
$nr_doc = '1603409537';
$conn = oci_connect("user_bd","psw_bd","instancia");
$stmf = ociparse($conn,"SELECT distinct ph.photo_path
FROM damage d, werte w, we we,photodam ph
WHERE w.werte_ber = 'DAMART'
and we.nr_lieferschein = d.charge
and d.id_damage = ph.id_damage
and we.nr_doc = '$nr_doc'
AND d.class = w.wert(+)");
ociexecute($stmf,OCI_DEFAULT);
while (($row = oci_fetch_row($stmf)) != false) {
$foto =$row[0]; ?>
<td><div>
<div><a href="#"> <img src="<?php echo $foto;?>" width="400" height="200" border="1"></a></div>
<?php } ?>
</body>
</html>
Ao envés de
echo $img
Coloca um