Метод отправки из строки xamarin и изображения MultipartFormDataContent - PullRequest
0 голосов
/ 25 июня 2019

Я пытаюсь загрузить фотографию с данными на сервер, используя веб-интерфейс 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();
}

Я не получил ошибку, вместо этого добился успеха, но в то же время не работает, как я ожидал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...