Загрузка картинки на хостинг - 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>