Как отправить текст и картинку на сервер С#?
Я с клиента отправляю данные для обновления следующим образом
public async Task Put_Async(string short_url, string sJson,UserModel user = null)
{
var url = IpAddress_server + short_url;
if (_client.DefaultRequestHeaders.Authorization == null)
_client.DefaultRequestHeaders.Add("Authorization", "Bearer " + Lang.getInstance().GetUser().Token);
using (var formData = new MultipartFormDataContent())
{
HttpContent fileStreamContent = new StreamContent(imageСonverter.GetStreamIMG(Lang.getInstance().GetUser().Avatar));
HttpContent bytesContent = new ByteArrayContent(imageСonverter.GetByteIMG(Lang.getInstance().GetUser().Avatar));
formData.Add(new StringContent(user.Username), "full_name", user.Username);
formData.Add(new StringContent(user.Email), "email", user.Email);
formData.Add(new StringContent(user.Phone), "phone", user.Phone);
formData.Add(new StringContent("PUT"), "_method", "PUT");
formData.Add(fileStreamContent, "avatar", "avatar1.jpg");
var response = await _client.PostAsync(url, formData);
}
}
на сервер приходит в таком виде
и из за этого сервак не может распарсить ключи. Как сделать это следующим образом , помогите пожалуйста. Я понимаю что данные на сервер пришли в таком виде из за MultipartFormDataContent, но там так надо.

А два контента я не смогу выставить.
