2010-11-23 21 views
0

Il existe une URL comme www.demoimage.com/?imageNo=34, et cette URL affiche une image dans le navigateur. Ce dont j'ai besoin est de sauvegarder cette image en HDD .jpg, j'ai essayé cet exemple et fonctionne http://www.co-scripts.com/url--den-resimleri-binary-olarak-alip-kaydetme Mais certaines urls renvoie 0 octets de réponse à ma requête http. Je modifie l'en-tête de la requête, le délai, l'agent d'utilisateur, le tampon, etc. Pourquoi certaines URLs ont renvoyé 0 octet alors qu'elles sont affichées en tant qu'image sur les navigateurs standard, comme par exemple 8, chrome, mozilla? PS: Je dois enregistrer en tant que fichier, ne pas enregistrer à toutes les bases de données, etc. sqllike Thank you CaglarDans VS2010 avec C#, Comment obtenir et enregistrer une image de l'URL qui a envoyé l'image binaire non statique?

+1

Y a-t-il des exceptions? Pouvez-vous regarder et voir les en-têtes, et voir quel code d'état http est retourné pour les URLs qui donnent 0? – Paul

+0

Avez-vous un lien vers l'image actuelle afin que je puisse voir les en-têtes envoyés? Je suis presque certain qu'il s'agit d'un en-tête de requête, car l'hôte devrait renvoyer un type de contenu indiquant au navigateur qu'il s'agit d'une image et non d'un contenu textuel standard. –

+0

Le contrôle d'origine du contrôle ip check a été refusé pour les ips non enregistrés. Cette application obtiendra la diffusion de l'agence de presse pour leurs clients. La diffusion comprend des nouvelles et des images. Notre machine a accepté (enregistrée sur les serveurs NewsAgencys) l'ip client, c'est-à-dire statique. – caglaror

Répondre

1

En bref, vous devrez utiliser des classes WebRequest et WebResponse pour obtenir le flux d'images.

+0

L'OP lié à l'échantillon qu'il a utilisé. Cet exemple utilise déjà 'WebRequest' et' WebResponse'. –

+0

A la fin de nombreux essais, nous avons décidé que le serveur contrôlait quelque chose derrière nous que nous pouvions comprendre. Maintenant, nous allons essayer le contrôle du navigateur pour afficher l'URL en tant qu'image, puis essayer de sauvegarder l'image en jpg en local. – caglaror

+0

Nous avons obtenu les images en tant que jpg de la page chargée du contrôle du navigateur Web via DOM. Je vous remercie. – caglaror