You can't use
FormUrlEncodedContent
to upload a file; you have to use
MultipartFormDataContent
.
var content = new MultipartFormDataContent();
var imageContent = new StreamContent(await imageEditor.GetStream());
content.Add(imageContent, "image");
var response = await client.PostAsync("https://my.domain.com/api/save.php", content);