¿Quiere decir cuando usted es el servidor o el cliente?
Si usted es el servidor, puede encontrarlo como quiera que pueda encontrarlo sobre cualquier otro archivo (suponiendo que la secuencia de imágenes proviene de un archivo).
new FileInfo(path).Length;
Si quiere decir que está haciendo el código de cliente (que está accediendo a otro servidor web)
Haz una petición HEAD. Mientras que algunos servidores no se comportan correctamente, la respuesta correcta a un HEAD es prácticamente idéntica a la de un GET, excepto que la entidad no se envía.
Por ejemplo, para obtener el PNG sprites que se utiliza en esta página, el navegador hace un GET para http://sstatic.net/stackoverflow/img/sprites.png lo que resulta en la respuesta:
HTTP/1.1 200 OK
Server: nginx
Date: Tue, 17 Aug 2010 01:06:21 GMT
Content-Type: image/png
Connection: keep-alive
Cache-Control: max-age=604800
Last-Modified: Tue, 13 Jul 2010 06:28:14 GMT
Accept-Ranges: bytes
X-Powered-By: ASP.NET
Content-Length: 18607
seguido por los octetos del archivo de imagen real.
Haciendo una cabeza en lugar de un 'resultados en:
HTTP/1.1 200 OK
Server: nginx
Date: Tue, 17 Aug 2010 01:07:20 GMT
Content-Type: image/png
Connection: keep-alive
Cache-Control: max-age=604800
Content-Length: 18607
Last-Modified: Tue, 13 Jul 2010 06:28:14 GMT
Accept-Ranges: bytes
X-Powered-By: ASP.NET
más o menos la misma pero sin el cuerpo de la entidad. En este punto, podemos ver que la imagen tiene 18607bytes de tamaño, sin realmente descargarla. Sin embargo, este método no funcionará si la imagen se envía fragmentada, ya que la longitud del contenido no se enviará en un encabezado.
Editar:
Vale la pena señalar, que a veces con el contenido fragmentada que no tendrá más remedio que descargar todo el asunto, ya que el servidor no va a decir (y puede que ni siquiera sabe) el tamaño cuando se inicia enviando. Lamentablemente, es probable que también se use con flujos particularmente grandes. Afortunadamente, es poco probable que se use con imágenes.
Estoy actuando como cliente sí. Entonces el FileInfo no funcionará, entonces veo. HEAD info es el camino a seguir, a pesar de las trampas mencionadas aquí. – Alex
¿No te refieres a 18607 bytes de tamaño? – jeffora
LOL. Copié y pegué así que posiblemente no podría escribirlo mal, y luego copié y pegué el máximo de edad por error. Reparado, gracias. –