Ocupas usar CreateObject("Microsoft.XMLHTTP"), cuando ejecutas el método .Open, en la propiedad .Status te indica si existe o no el archivo
Prueba por ahí
saludos
Edito
Me dio curiosidad y consulte
esta liga y probado el ejemplo de "Does a url exist?" llegué a esto:
Código ASP:
Ver original<%
vUrl = "http://ads.yimg.com/a/a/ef/efservicioseneducacion/060210_763420_50x50_couple.jpg"
Set objXml = Server.CreateObject("MSXML2.ServerXMLHTTP")
objXml.open "GET", vUrl, False
objXml.send
If objXml.Status = 200 OR objXml.Status = 202 Then
Response.Write "La imagen existe"
Else
Response.Write "La imagen no existe"
End If
Set xmlhttp = Nothing
%>
Cosa de seguir probando o buscar alguna tabla de valores de la propiedad .Status para abarcar todas las posibilidades
Ahora si, saludos