Загрузка изображения Post-запросом...

Dima_External

Пользователь
Регистрация
23.10.2017
Сообщения
75
Благодарностей
4
Баллы
8
Приветствую!

Задача - загрузить аватарку на сайт.
Запрос отснифан, токены и все, что нужно для передачи запроса (кроме изображения) готово.

Через фидлер видно, что передаются байты изображения...
Как осуществить такое?

Что сейчас на уме:

Код:
var file  = @"C:\Users\denis\Desktop\q.jpg";
var bytes = File.ReadAllBytes(file);
var b64String = Convert.ToBase64String(bytes);
var base64EncodedBytes = System.Convert.FromBase64String(b64String);
return System.Text.Encoding.UTF8.GetString(base64EncodedBytes);
Код работает, переводит картинку в байты (хоть вроде и костылем).
Однако, зенка после такого кода начинает сильно тупить, пост-запрос даже не пытается отправить тело запроса (вижу по окну трафика).

Помогите или накиньте, пожалуйста, идей по осуществлению загрузки изображения.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 600
Баллы
113
если передача мультипарт, то достаочно в передаваемые данные вместо вбайт прописать путь до картинки. Стандартные экшены запросов сами всё переведут
 

Dima_External

Пользователь
Регистрация
23.10.2017
Сообщения
75
Благодарностей
4
Баллы
8
если передача мультипарт, то достаочно в передаваемые данные вместо вбайт прописать путь до картинки. Стандартные экшены запросов сами всё переведут
Просто путь, без ковычек?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 600
Баллы
113
ну у тебя контент идёт таким образом
-------boundary
чёто там

значение
-------boundary
чёто там

байты картинки
-------boundary--

Вот пишешь путь вместо байт и всё
 

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