Verificar se arquivo existe atraves de URL
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
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
Curtidas 0
Respostas
Fabio Rosa
17/05/2012
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.
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.
GOSTEI 0
Joao Moreira
17/05/2012
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
GOSTEI 0
Joao Moreira
17/05/2012
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
GOSTEI 0
Joao Moreira
17/05/2012
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; } }
GOSTEI 0
Joel Rodrigues
17/05/2012
Cara, posta aí um exemplo de uma url que funciona e uma que não. Talvez o problema esteja aí.
GOSTEI 0
Joao Moreira
17/05/2012
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
GOSTEI 0
Joao Moreira
17/05/2012
up....
GOSTEI 0
Joao Moreira
17/05/2012
up.... alguem
GOSTEI 0