@ruslannafisovich

Как загрузить фотографию посредством C#?

Использую .NET Core, RestSharp
static Task<IRestResponse> GetResponseContentAsync(RestClient theClient, RestRequest theRequest)
        {
            var tcs = new TaskCompletionSource<IRestResponse>();
            theClient.ExecuteAsync(theRequest, response => {
                tcs.SetResult(response);
            });
            return tcs.Task;
        }

        async Task<ResponseWallUploadFile> GetWallUploadFile(string url, byte[] file)
        {
            RestClient restClient = new RestClient(url);
            var request = new RestRequest(Method.POST);
            request.AddFileBytes("photo", file, "test");
            var response = new RestResponse();
            Task.Run(async () =>
            {
                response = await GetResponseContentAsync(_client, request) as RestResponse;
            }).Wait();
            string json = response.Content;
        }


В результате получаю ошибку "413 Request Entity Too Large"
У вас есть свои варианты решения?
  • Вопрос задан
  • 358 просмотров
Пригласить эксперта
Ответы на вопрос 1
petermzg
@petermzg
Самый лучший программист
Ошибка говорит о том, что сервер не принял данные по причине их большого размера.
Явно выставлен лимит на сервере. Увеличьте его.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы