2009-11-25 1 views
1

Я пытаюсь загрузить изображение с HTTP-адреса на мой компьютер с помощью C#. Пример: http://www.hcs.harvard.edu/csharp/Logo1.pngC# преобразование HTML в JPG

Я использую cURL для его fletch. Затем я сохраняю его на компьютере как picture.jpg, но файл поврежден. Он не признается как картинка

Каков правильный способ сделать это?

Благодаря

ответ

5

Почему бы не использовать System.Net.WebClient для этого?

WebClient client = new WebClient(); 
client.DownloadFile("http://www.hcs.harvard.edu/csharp/Logo1.png", "Logo1.png"); 
+0

Это сделает работу, спасибо! – raimis

+2

Я не понимаю - как это ответили на вопрос? Это не файл JPEG. –

+0

Я думаю, что заголовок вводит в заблуждение - он на самом деле пытался загрузить png через http, учитывая URL-адрес, а не конвертировать его. – gkrogers

4

Я не совсем понимаю вопрос, но моя первая мысль, что сохранение .png, как .jpeg бы хорошее место, чтобы начать расследование.

+0

Уже сделал это - То же самое произошло - я использовал PHP, чтобы делать то же самое, но PHP сохраняет изображение в правильном направлении. – raimis