Код: Выделить всё
[HttpPost(Name = "Upload")]
[RequestSizeLimit(100_000)]
public IActionResult Upload()
{
try
{
if (Request.Form.Files.Count != 1)
{
return new BadRequestResult();
}
return new OkResult();
}
catch (BadHttpRequestException ex)
{
if (ex.StatusCode == StatusCodes.Status413PayloadTooLarge)
return new StatusCodeResult(413);
return new StatusCodeResult(500);
}
}
Код: Выделить всё
HttpClient client = new HttpClient();
using var multiForm = new MultipartFormDataContent();
var fileContent = File.ReadAllBytes("[File Path Here]");
using MemoryStream ms = new MemoryStream(fileContent);
multiForm.Add(new StreamContent(ms), "file", "test.data");
var res = await client.PostAsync("https://localhost:7125/Upload", multiForm);
[img]https://i. sstatic.net/4aHlz3mL.png[/img]
Но когда я использую файл большего размера (например, 15 МБ), я получаю такой ответ:

Где моя ошибка?
Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/792 ... texception
Мобильная версия