Verificar se arquivo existe atraves de URL

17/05/2012

0

preciso checar se um determinado arquivo existe através de uma url tem como ?

por exemplo eu preciso verificar se existe este arquivo
http://dominio.com.br/path/ + al.IdEscola.ToString() + / + al.Controle.ToString() + .jpg;

ou então verificar se o componente Image existe uma imagem nele
Joao Moreira

Joao Moreira

Responder

Posts

18/05/2012

Fabio Rosa

João,

Veja este link, acho que vai te ajudar com esta demanada.

http://www.dotnetthoughts.net/2009/10/14/how-to-check-remote-file-exists-using-c/

Att.
Responder

18/05/2012

Joao Moreira

nenhuma das duas funcionaram..ta retornando true...testei com um arquivo que não está na url indicada mas a função ta retornando true
Responder

18/05/2012

Joao Moreira

testei com outros arquivos e funcionou legal, mas tem uma determinada url que ele retorna true sendo que era pra retornar false, pois o arquivo não existe
Responder

18/05/2012

Joao Moreira

to usando essa funcção

private bool existeArquivo(string url)
    {
        try
        {
            return (WebRequest.Create(url).GetResponse().GetResponseStream().CanRead);



            /*
            HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
            //Setting the Request method HEAD, you can also use GET too.
            request.Method = HEAD;
            //Getting the Web Response.
            HttpWebResponse response = request.GetResponse() as HttpWebResponse;
            //Returns TURE if the Status code == 200
            return (response.StatusCode == HttpStatusCode.OK);
             */
        }
        catch
        {
            return false;
        }  
    }
Responder

18/05/2012

Joel Rodrigues

Cara, posta aí um exemplo de uma url que funciona e uma que não. Talvez o problema esteja aí.
Responder

18/05/2012

Joao Moreira

a verdade é que a função está intermitente ora funciona ora não, eu faço um teste e ela funciona normalemente depois faço o mesmo teste e não funciona...hheeheh é osso...Joel por questões de segurança não posso postar a URL por se tratar de arquivos de cliente, já verifiquei a montagem da URL e ta tudo ok
Responder

23/05/2012

Joao Moreira

up....
Responder

23/05/2012

Joao Moreira

up.... alguem
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar