Загрузка изображения с помощью postasync
Привет,
Я хотел бы загрузить изображение из моего проекта в мой веб-сервис.
Как я могу поместить изображение в свой PostAsync, чтобы загрузить его в свой веб-сервис PHP?
Спасибо,
Джассим
Что я уже пробовал:
Вот мой код:
byte[] fileBytes; using (var fileStream = await imageEditor.GetStream()) { var binaryReader = new BinaryReader(fileStream); fileBytes = binaryReader.ReadBytes((int)fileStream.Length); } var imageBinaryContent = new ByteArrayContent(fileBytes); var multipartContent = new MultipartFormDataContent(); multipartContent.Add(imageBinaryContent, "image");
и мой PostAsync выглядит так:
var client = new HttpClient(); client.BaseAddress = new Uri("https://my.domain.com/api/save_data.php"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var content = new FormUrlEncodedContent(new[] { new KeyValuePair<string, string>("image", IMAGE_DATA_COMES_HERE) }); var response = await client.PostAsync("https://my.domain.com/api/save.php", content);