Ir para conteúdo

POWERED BY:

Arquivado

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

David Borges

[Resolvido] ASPJpeg

Recommended Posts

Pessoal, utilizo aspjpeg para redimensionar as imagens que são upadas no site, porém agora estou lendo algumas imagens através de um XML enviado pelo usuário.

 

No xml resgato a imagem com essa URL: siteexterno.com.br/pasta/imagens/teste/imagem.jpg

 

Com o ASPJPEG estou tentando abrir essa imagem utilizando o comando:

 

Set Jpeg = Server.CreateObject("Persits.Jpeg")
Jpeg.Open "siteexterno.com.br/pasta/imagens/teste/imagem.jpg"

 

Porém estou recebemdo o erro:

 

Persits.Jpeg.1 erro '800a0002'

O sistema não pode encontrar o caminho especificado.

/gestor-xml-atualiza.asp, line 38

 

A linha do erro é a linha da abertura que postei acima.

 

Já confirmei e o caminho está correto, a imagem existe, já adicionei só o http, só o www e os 2 juntos, mas também não resolveu.

 

Alguma sugestão?

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

David,

Então.. siteexterno.com.br é o nome de uma pasta?

Provavelmente o problema ta ai..

Você tem que colocar o caminho físico, tipo.. c:pasta/pasta..

creio que é isso..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pdruu, olá...

 

siteexterno.com.br é um site que não me pertence, provavelmente será o site do usuário que está salvando a imagem...

 

Explicando melhor,

 

- Estou agregando algumas promoções de sites de compra coletiva;

- O dono do site de compra coletiva coloca o caminho do XML dele;

- Meu site le esse caminho e o XML;

- Salvo as informações do XML no banco de dados; e

- Converto a imagem que está no site do usuário para o tamanho que preciso e salvo dentro de uma pasta no meu servidor.

 

O problema é justamente o último passo, o resgate da imagem de outro site.

 

Preciso saber se existe alguma forma de fazer isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendi.. No teu servido as permissões de pastas estão corretas e tudo mais?!

Da uma verificada.. olha também as permissões Da conta IUSR.

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifique se o path esta correto e que tem permissões no arquivo e pasta, se estiver conectando pelo localhost, você mesmo pode colocar as permissões, sebnaõ use o painel de seu host ou entre em contato com o suporte

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi pessoal, acho que não me fiz entender... vou tentar ser mais claro...

 

O caminho da imagem não é no meu servidor, é do servidor do usuário.

 

Eu resgato essas variáveis de um XML que recebo.

 

Exemplo:

 

Meu site: www.sitedodavid.com.br

 

URL da Imagem: www.sitedoclientequenaoconheco.com.br/imagem/joao.jpg

 

Estou rodando isso na internet, não é local.

 

Eu não conheço o www.sitedoclientequenaoconheco.com.br, não tenho permissão para acessar a pasta e não consigo solicitar isso.

 

Gostaria de ler essa URL, copiar a imagem ou algo do gênero.

 

Preciso que uma cópia dessa imagem vá para o meu servidor.

 

Existe alguma forma de fazer isso?

 

Pessoal, obrigado pela ajuda, acabei achando uma solução.

 

<%
Dim objXMLHTTP : Set objXMLHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP")
Dim objJpeg : Set objJpeg = Server.CreateObject("Persits.Jpeg")
objXMLHTTP.Open "GET", "http://www.sitedousuario.com/theImage.jpg"
objXMLHTTP.Send
objJpeg.OpenBinary(objXMLHTTP.ResponseBody)
objJpeg.Save "http://www.meusite.com/theImage.jp"
objJpeg.SendBinary
Set objXMLHTTP = Nothing
Response.End
%>

 

Obrigado! ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que bom que resolveu !!

 

Só atente-se a esta linha:

objJpeg.Save "http://www.meusite.com/theImage.jp"

 

falta o g no .jpg coloque:

objJpeg.Save "http://www.meusite.com/theImage.jpg"

 

Senão quando for recuperar a imagem, pode gerar um erro.

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.