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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar