using Windows.Web.Http
…
byte[] array;
using (FileStream fstream = File.OpenRead(dlg.FileName))
{
// преобразуем строку в байты
array = new byte[fstream.Length];
}
Dictionary<string, string> data = new Dictionary<string, string>
{
{ "FileContent", System.Convert.ToBase64String(array) },
//добавь еще параметров если надо, json не нужен, можно проще
};
HttpFormUrlEncodedContent content = new HttpFormUrlEncodedContent(data);
HttpClient httpClient = new HttpClient();
Uri requestUri = new Uri("http://www.yoursite.ru/test.aspx");
HttpResponseMessage httpResponse = new HttpResponseMessage();
httpResponse = await httpClient.PostAsync(requestUri, content);
httpResponse.EnsureSuccessStatusCode();
string tmpres = await httpResponse.Content.ReadAsStringAsync(); //в этой переменной будет ответ от сервера
...
protected void Page_Load(object sender, EventArgs e)
{
string rawrequest = Request.Form["FileContent"];
byte[] filecontent = System.Convert.FromBase64String(rawrequest); //вот твой файл
...
}
хорошо, не любого. Пусть будет Samsung Galaxy S(тут любая цифра, мне без разницы)
клиент:
сервер: