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

Discussion in 'Вопросы новичков' started by xEngine33, Apr 17, 2019.

Tags:
  1. xEngine33

    xEngine33 Пользователь

    Joined:
    Mar 25, 2016
    Messages:
    65
    Likes Received:
    14
    Нужно конвертировать изображения по пути (Path) и отправить его в запросе как нечто подобное:


    [​IMG]

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

    [​IMG]

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

    xEngine33 Пользователь

    Joined:
    Mar 25, 2016
    Messages:
    65
    Likes Received:
    14
    Upd. Разобрался как конвертировать изображение, теперь проблемы с кодировкой. Данные передаются с какими-то символами, почитал как то с этим тесно BOM связан, но картинку не трогал.

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

    [​IMG]

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

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

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


    Code (text):
    1. string postData = System.IO.File.ReadAllText(avatarPath);
    2. using (var stream = new StreamWriter(webRequest.GetRequestStream(), Encoding.UTF8))
    3. {
    4.     stream.Write(postData);
    5. }
    6. var response = webRequest.GetResponse().GetResponseStream();
    7. var PageText = (new StreamReader(response, Encoding.UTF8)).ReadToEnd();
    8.  
    9. return PageText;
    Буду оооочень благодарен за помощь!!
     

Пользователи просматривающие тему (Пользователей: 0, Гостей: 0)