Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1567 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  recuperer gif sur internet avec webrequest

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

recuperer gif sur internet avec webrequest

n°1911684
discmat
Posté le 04-08-2009 à 16:37:25  profilanswer
 

Hi all,
Alors voila mon probleme : je dois telecharger et sauvegarder puis reuploader un image dont je connais la location d'origine. J'arrive a faire cette manipulation avec des scripts (textes...) mais avec les images ca ne marche pas.
 
voila le code qui permet de lire et sauvegarder l'image :

Code :
  1. Uri uriObject = new Uri("http://localhost:1325/imagetest.gif" );
  2.             WebRequest webRequest = WebRequest.Create(uriObject);
  3.             WebResponse webResponse = webRequest.GetResponse();
  4.             Stream streamObject = webResponse.GetResponseStream();
  5.             StreamReader streamReader = new StreamReader(streamObject);
  6.             string image = streamReader.ReadToEnd();
  7.             streamReader.Close();
  8.             StreamWriter streamWriter = new StreamWriter("image.gif" );
  9.             streamWriter.Write(image);
  10.             streamWriter.Close();


 
Donc au final, l'image que j'ai sauvegarde fait 98 bytes et 64.
Peut etre cela vient t il des classes que j'utilise ...?
 
Merci de votre aide a tous et bonne journee
 
           

mood
Publicité
Posté le 04-08-2009 à 16:37:25  profilanswer
 

n°1911721
discmat
Posté le 04-08-2009 à 18:42:46  profilanswer
 

Ok, probleme resolu : cela dependait de l'encoding du fichier. J'ai donc change mon code par ceci :

Code :
  1. StreamReader streamReader = new StreamReader(streamObject, System.Text.Encoding.GetEncoding(1252));
  2. et
  3. StreamWriter streamWriter = new StreamWriter(localPath, false, System.Text.Encoding.GetEncoding(1252));


Voila voila


Message édité par discmat le 04-08-2009 à 18:43:25
n°1911727
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 04-08-2009 à 19:16:05  profilanswer
 

Utilise plutot WebClient pour ce genre de truc, il te simplifiera grandement les choses ;)


---------------
J'ai un string dans l'array (Paris Hilton)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  recuperer gif sur internet avec webrequest

 

Sujets relatifs
Récupérer dernier enregistrement : performances[VBA] Comment récupérer des propriétés avec BuiltinDocumentProperties
expression reguliere : recuperer lien internetRécupérer nombre dans un tableau
Programmation sur Internet d'une aplli type pari en ligne (nobiz)Récupérer le contenu d'un textarea en javascript
Récupérer largeur et hauteur d'une image (movieclip)Comment récupérer des données mysql dans un tableau horizontal?
Rémunération pour un site internet 
Plus de sujets relatifs à : recuperer gif sur internet avec webrequest


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR