Как я могу загрузить файлы изображений с одного сервера на другой сервер с помощью веб-API в Asp.Net MVC? - PullRequest
0 голосов
/ 24 сентября 2018

Я загружаю файлы изображений в 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 успешно отправляет данные.

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