Загрузка файла останавливается, когда размер файла превышает 3 МБ. Receiving Failed - сообщение об ошибке сети .NET MVC - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь загрузить некоторые файлы, сохраненные в файловой системе моего сервера. Я строю URL и получаю к нему доступ. Он отлично работает на файлах небольшого размера, но при загрузке 3 МБ или более загрузка прекращается, и я получаю сообщение «Failed - Network error». Я не могу воспроизвести это локально, хотя. Я предполагаю, что это может быть проблемой конфигурации моего приложения.

У меня есть веб-приложение, которое обращается к моему API. API возвращает файл как результат файла.

Это код, который я использую:

 var filePath = Path.Combine(Server.MapPath("~/App_Data/DisputeFiles/" + pdi + "/"), fi);
 var isValidFile = new DisputeRepository().IsValidDisputeAttachment(Guid.Parse(udi), Guid.Parse(pdi), fi);
 if (isValidFile && !FileNotAvailable(filePath))
     return File(filePath, MimeMapping.GetMimeMapping(fi), fi);

APP и API оба работают по протоколу HTTPS (не уверен, может ли это быть причиной, я сомневаюсь в этом).

Я добавил это в webconfig моего API в system.web

<httpRuntime targetFramework="4.5.2" maxRequestLength="1048576"/>

и это под system.webserver

<security>
  <requestFiltering>
    <requestLimits maxAllowedContentLength="1073741824" />
  </requestFiltering>
</security>

Это также присутствует в веб-конфигурации моего приложения, так как загрузка является одной из функций в моем приложении.

Вот пример изображения того, с чем я столкнулся.

enter image description here

Загрузка начинается и сначала загружается ее часть, а затем медленно падает до внезапной остановки.

Надеюсь, у вас, ребята, есть идея, как это исправить. Любая помощь будет высоко ценится. Спасибо.

Edit:

Дополнительная информация о моем сервере.

ec2 instance t2 micro
MS Server 2016
IIS Version 10.0.14393.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...