Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fabiosc80

Imagens que nao aparecem

Recommended Posts

Estou com um sistema e numa parte dele tem imagens que sobem pra upload.

 

Depois que sobem elas sao exibidas numa outra tela porem quando elas nao estao aparecendo é pra exibir uma imagem que a imagem nao esta disponivel, porem fiz um código aqui que só exibe a imagem " nao esta diponivel" a que eu mando pra net ele nao exibe. nao sei pq.

 

Alguem poderia me ajudar ? olhem o código:

 

 

 

ASP [/tr][tr]

<%

Set objFile = Server.CreateObject("Scripting.FileSystemObject")

if objFile.fileexists(RScatalog_item("ProductImageURL")) = true then%>

<img SRC="<%=RScatalog_item("ProductImageURL")%>" ALT="<%=Nome%>">

<%else%>

<img SRC="<%=pathlogico & pastaimagem & "/nao.jpg"%>"

ALT="<%=Nome%>"></td>

<%

End if

Set objFile = Nothing

%>

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa um server.mappath, ou como voce fez com a imagem nao disponivel....como esta esse productimagemurl??? se estiver como "arquivo.jpg", coloque pastaimagem na frente, se estiver como "X:\pasta\...\arquivo.jpg" , pegue somente o nome do arquivo e coloque o pastaimagem... heheheh

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifica o endereço completo da imagem se está pegando corretamente!!!falows

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa um server.mappath, ou como voce fez com a imagem nao disponivel....como esta esse productimagemurl??? se estiver como "arquivo.jpg", coloque pastaimagem na frente, se estiver como "X:\pasta\...\arquivo.jpg" , pegue somente o nome do arquivo e coloque o pastaimagem... heheheh

productimagemurl é p caminho da imagem como fica no banco de dados.Como devo fazer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja se isso resolve:

<%

Set objFile = Server.CreateObject("Scripting.FileSystemObject")

if objFile.fileexists(Server.MapPath(RScatalog_item("ProductImageURL"))) = true then%>

<img SRC="<%=RScatalog_item("ProductImageURL")%>" ALT="<%=Nome%>">

<%else%>

<img SRC="<%=pathlogico & pastaimagem & "/nao.jpg"%>"

ALT="<%=Nome%>"></td>

<%

End if

Set objFile = Nothing

%>

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja se isso resolve:

ASP [/tr][tr]<%

Set objFile = Server.CreateObject("Scripting.FileSystemObject")

if objFile.fileexists(Server.MapPath(RScatalog_item("ProductImageURL"))) = true then%>

<img SRC="<%=RScatalog_item("ProductImageURL")%>" ALT="<%=Nome%>">

<%else%>

<img SRC="<%=pathlogico & pastaimagem & "/nao.jpg"%>"

ALT="<%=Nome%>"></td>

<%

End if

Set objFile = Nothing

%>

[/tr]
Deu esse erro aqui

 

Produto : Farmacos Industrial Selecionar Figura :

 

Figura Atual :

Server.MapPath() error 'ASP 0173 : 80004005'

 

Invalid Path Character

 

/loja01/_admin/adm_upload.asp, line 95

 

An invalid character was specified in the Path parameter for the MapPath method.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara... você ta upando a imagem e salvando o caminho em um bd certo?... se for isso verifique apenas se o campo da imagem está vazio, caso esteja mostre a imagem de vazio... Se eu entendi errado por favor me explique... ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara... você ta upando a imagem e salvando o caminho em um bd certo?... se for isso verifique apenas se o campo da imagem está vazio, caso esteja mostre a imagem de vazio... Se eu entendi errado por favor me explique... ;)

mais ou menos isso.nao entendi oque você quiz diser ao certo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usa esse código e verifica se o nome do arquivo está correto no BD:

<%

Response.Write "Caminho no BD = " RScatalog_item("ProductImageURL")

Response.END

Imagem = Server.MapPath(RScatalog_item("ProductImageURL"))

Set objFile = Server.CreateObject("Scripting.FileSystemObject")

if objFile.fileexists(Imagem) = true then%>

<img SRC="<%=RScatalog_item("ProductImageURL")%>" ALT="<%=Nome%>">

<%else%>

<img SRC="<%=pathlogico & pastaimagem & "/nao.jpg"%>"

ALT="<%=Nome%>"></td>

<%

End if

Set objFile = Nothing

%>

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usa esse código e verifica se o nome do arquivo está correto no BD:

ASP [/tr][tr]<%

Response.Write "Caminho no BD = " RScatalog_item("ProductImageURL")

Response.END

Imagem = Server.MapPath(RScatalog_item("ProductImageURL"))

Set objFile = Server.CreateObject("Scripting.FileSystemObject")

if objFile.fileexists(Imagem) = true then%>

<img SRC="<%=RScatalog_item("ProductImageURL")%>" ALT="<%=Nome%>">

<%else%>

<img SRC="<%=pathlogico & pastaimagem & "/nao.jpg"%>"

ALT="<%=Nome%>"></td>

<%

End if

Set objFile = Nothing

%>

[/tr]
deu isso aqui no que nao tem arquivo

 

http://www.corujato.com.br/loja01/imagens_loja/

 

e isso aqui no que tem:

 

http://www.corujato.com.br/loja01/imagens_loja/Image3.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

você já está gravando a URL no BD, por isso o seu FSO não encontra o arquivo.

 

Vamos tentar algo para não mexer no BD:

<%Imagem = Split(Server.MapPath(RScatalog_item("ProductImageURL")),"/")

 

if UBound(Imagem) <> "" then%>

<img SRC="<%=RScatalog_item("ProductImageURL")%>" ALT="<%=Nome%>">

<%else%>

<img SRC="<%=pathlogico & pastaimagem & "/nao.jpg"%>"

ALT="<%=Nome%>"></td>

<%

End if%>

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu esse erro aquiProduto : Bombril 1001 utilidades. Figura Atual : Server.MapPath() error 'ASP 0173 : 80004005' Invalid Path Character /loja01/_admin/adm_upload.asp, line 93 An invalid character was specified in the Path parameter for the MapPath method.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O código que te passei não usa FSO nem o MapPath, verifique isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opsssssss :blush: :upset:

Maus aê

 

 

Tira ele dai e roda denovo! :blink: :wacko:

Compartilhar este post


Link para o post
Compartilhar em outros sites

você já está gravando a URL no BD, por isso o seu FSO não encontra o arquivo.

 

Vamos tentar algo para não mexer no BD:

ASP [/tr][tr]<%Imagem = Split(Server.MapPath(RScatalog_item("ProductImageURL")),"/")

 

if UBound(Imagem) <> "" then%>

<img SRC="<%=RScatalog_item("ProductImageURL")%>" ALT="<%=Nome%>">

<%else%>

<img SRC="<%=pathlogico & pastaimagem & "/nao.jpg"%>"

ALT="<%=Nome%>"></td>

<%

End if%>

[/tr]
Quando nao tem imagem ele nao ta mostrando a msg do nao tem produto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

if right(RScatalog_item("ProductImageURL"), 1) <> "/" then%>   <img SRC="<%=RScatalog_item("ProductImageURL")%>" ALT="<%=Nome%>"><%else%>   <img SRC="<%=pathlogico & pastaimagem & "/nao.jpg"%>" ALT="<%=Nome%>"></td><%End if %>

ve se funciona assim, sem utilizar o FSO...

depois, voce utiliza o FSO so para verificar se o arquivo existe....

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.