Я пытаюсь загрузить фотографию с данными на сервер, используя веб-интерфейс asp.net.В то время как я пытаюсь проверить API с почтальоном и время отладки с эмулятором xamarin, API работает нормально и хранит фотографии и данные в базе данных.когда я попробую то же самое на физическом устройстве, результат вернется к успеху, но данные или изображение не сохранятся.что я делаю не так с моим кодом ниже.
var content = new MultipartFormDataContent();
content.Add(new StreamContent(_PicFile.GetStream()),
"\"file\"",
$"\"{_PicFile.Path}\"");
try
{
var httpClient = new HttpClient();
var uploadServiceBaseAddress = "http://sitelink:123/api/Visit/UploadFiles?" + "CustID="+CustID+"&TrID="+_TrID+"&CreatedBy="+Settings.UserName;
var httpResponseMessage = await httpClient.PostAsync(uploadServiceBaseAddress, content);
var res = httpResponseMessage.Content.ReadAsStringAsync();
ResultLabel.Text =" File Uploaded Successfully ";
ResultLabel.TextColor = Color.Green;
}
catch(Exception ex)
{
ResultLabel.Text = ex.ToString();
}
Я не получил ошибку, вместо этого добился успеха, но в то же время не работает, как я ожидал.