При загрузке файлов из простой формы HTML с помощью конечной точки веб-API отображается сообщение «ERR_CONNECTION_RESET» - PullRequest
0 голосов
/ 15 января 2019

Я пытаюсь создать форму для загрузки нескольких файлов с помощью углового приложения для пользовательского интерфейса и действия веб-API для получения данных из формы. Действие формы и API работает, если общий размер всех файлов формы составляет менее 20 МБ или около того, но над этим браузер отображает страницу ошибки с текстом «ERR_CONNECTION_RESET». Я сгенерировал чистый угловой проект 5.2.11 с использованием angular cli 1.6.7 и вставил этот код прямо в app.component.html для простоты:

<form name="form1" method="post" enctype="multipart/form-data" action="https://localhost:5001/api/v1/foo">
    <div>
        <label for="files">Upload file</label>
        <input name="files" type="file" multiple />
    </div>
    <div>
        <input type="submit" value="Submit" />
    </div>
</form>

Я даже пытался создать плоский HTML-файл с приведенным выше фрагментом, и такое же поведение все еще происходит; до 20 МБ все работает и действие веб-API выполняется, но все, что выше 20 МБ, отображает в браузере ERR_CONNECTION_RESET, и действие API не выполняется. Это относится как к Chrome 71.0.3578.98, так и к IE 11

.

Это, очевидно, связано с общим размером загруженных файлов, но без web.config или appsettings.json Я не знаю, смогу ли я это изменить и где это можно изменить. Где установлен лимит и можно ли его изменить? Можно ли проверить только общий размер файла на стороне клиента, поскольку ошибка возникает до того, как будет выполнено действие API?

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