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

Dima_External

Пользователь
Joined
Oct 23, 2017
Messages
75
Reaction score
4
Points
8
Приветствую!

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

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

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

Code:
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
Joined
Mar 30, 2012
Messages
8,685
Reaction score
4,652
Points
113
если передача мультипарт, то достаочно в передаваемые данные вместо вбайт прописать путь до картинки. Стандартные экшены запросов сами всё переведут
 

Dima_External

Пользователь
Joined
Oct 23, 2017
Messages
75
Reaction score
4
Points
8
если передача мультипарт, то достаочно в передаваемые данные вместо вбайт прописать путь до картинки. Стандартные экшены запросов сами всё переведут
Просто путь, без ковычек?
 

doc

Client
Joined
Mar 30, 2012
Messages
8,685
Reaction score
4,652
Points
113
ну у тебя контент идёт таким образом
-------boundary
чёто там

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

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

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

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)