(C#) Конвертировать изображение в ByteArray и отправить в запросе

xEngine33

Пользователь
Регистрация
25.03.2016
Сообщения
68
Благодарностей
14
Баллы
8
Нужно конвертировать изображения по пути (Path) и отправить его в запросе как нечто подобное:




Только вместо этого подставить:



Зенно версии 5.10.5.0, нужно только получить данные ByteArray и передать в StreamWriter вместо обычного пути к файлу, как на картинке.
 

xEngine33

Пользователь
Регистрация
25.03.2016
Сообщения
68
Благодарностей
14
Баллы
8
Upd. Разобрался как конвертировать изображение, теперь проблемы с кодировкой. Данные передаются с какими-то символами, почитал как то с этим тесно BOM связан, но картинку не трогал.

Передаю в UTF8, а он мне какую то дичь:



Нужно вот так,

upload_2019-4-19_6-25-19.png


Вроде все кодировки поменял, передаю данные так:


Код:
string postData = System.IO.File.ReadAllText(avatarPath);
using (var stream = new StreamWriter(webRequest.GetRequestStream(), Encoding.UTF8))
{
    stream.Write(postData);
}
var response = webRequest.GetResponse().GetResponseStream();
var PageText = (new StreamReader(response, Encoding.UTF8)).ReadToEnd();

return PageText;
Буду оооочень благодарен за помощь!!
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)