Я загружаю файлы изображений в asp.net Mvc.После сохранения документов на сервере я хочу отправить эти файлы изображений на другой сервер с помощью веб-API. Как этого добиться?
public async Task<bool> PostPatientRegisteration(PatientCommunicationVM model)
{
//var token = GetAuthorizationToken();
using (var client = new HttpClient())
{
client.BaseAddress = new Uri(CONSTANTS.EMR_URL);
client.Timeout = TimeSpan.FromSeconds(200);
// We want the response to be JSON.
client.DefaultRequestHeaders.Accept.Clear();
//client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
// Build up the data to POST.
var data = JsonConvert.SerializeObject(model);
var content = new StringContent(data, Encoding.UTF8, "application/json");
// Post to the Server and parse the response.
try
{
var response = await client.PostAsync(CONSTANTS.EMR_URL + "/api/PatientCommunication/v1/postpatientregisterationandquery", content);
if (response.IsSuccessStatusCode)
{
return true;
}
else
{
return false;
}
}
catch (Exception ex)
{
Debug.WriteLine(ex.Message);
return false;
}
}
}
Код дает исключение, Filestream не может быть сериализован.Без документов Web API успешно отправляет данные.