Загрузка картинки на хостинг - C#
Формулировка задачи:
Здравствуйте, с C# я знаком очень мало, потому прошу вашей помощи. Есть код, который должен загружать изображение на хостинг:
Руками все удачно грузит, результат такой:
Программа почему-то не загружает файл, выдает ошибку: Невозможно запустить процесс, так как не указано имя файла. Подскажите, от чего появляется такая ошибка, гугление не помогло.
static class PostingServies { const string API_KEY = "my_key"; public static string PostToImgur(Bitmap bitmap) { MemoryStream memoryStream = new MemoryStream(); bitmap.Save(memoryStream, ImageFormat.Jpeg); using (var w = new WebClient()) { var values = new NameValueCollection { { "key", API_KEY }, { "image", Convert.ToBase64String(memoryStream.ToArray()) } }; string debug = values.ToString(); byte[] response = w.UploadValues("http://127.0.0.1/api?format=xml&upload=", values); XDocument xDocument = XDocument.Load(new MemoryStream(response)); return (string) xDocument.Root.Element("img_url"); } } }
<?xml version="1.0" encoding="UTF-8"?> <response> <status_code>200</status_code> <status_txt>OK</status_txt> <data> <img_name>demo.png</img_name> <img_path>/images/demo.png</img_path> <img_url>http://127.0.0.1/images/demo.png</img_url> <img_width>167</img_width> <img_height>288</img_height> <img_attr>width="167" height="288"</img_attr> <img_size>36.1 KB</img_size> <img_bytes>37002</img_bytes> <thumb_url>http://127.0.0.1/images/thumbs/demo.png</thumb_url> <thumb_width>100</thumb_width> <thumb_height>90</thumb_height> <source>http://www.google.com/images/srpr/nav_logo66.png</source> <resized>0</resized> </data> </response>
Разобрался сам.
Решение задачи: «Загрузка картинки на хостинг»
textual
Листинг программы
<response> <status_code>200</status_code> <status_txt>OK</status_txt> <data> <img_name>IUJwk.png</img_name> <img_path>/images/IUJwk.png</img_path> <img_url>http://127.0.0.1:8080/images/IUJwk.png</img_url> <img_viewer>http://127.0.0.1:8080/?v=IUJwk.png</img_viewer> <img_width>43</img_width> <img_height>40</img_height> <img_attr>width="43" height="40"</img_attr> <img_size>2 KB</img_size> <img_bytes>2018</img_bytes> <thumb_url>http://127.0.0.1:8080/images/thumbs/IUJwk.png</thumb_url> <thumb_width>60</thumb_width> <thumb_height>60</thumb_height> <source>http://localhost/content/system/img/ico-warn.png</source> <resized>0</resized> <shorturl>http://tinyurl.com/854r5pe</shorturl> </data> </response>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д