文件大小大于3mb时,文件下载将停止。接收失败-网络错误消息.NET MVC

时间:2018-10-30 07:58:34

标签: .net asp.net-mvc asp.net-web-api

我正在尝试下载一些保存在服务器文件系统中的文件。我正在构建URL并对其进行访问。它在小尺寸文件上工作正常,但下载3mb或更高版本时,下载停止,并且我收到“失败-网络错误”。我无法在本地复制此内容。我猜测这可能是我的应用程序中的配置问题。

我有一个访问我的API的Web应用程序。 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协议(不确定是否会引起我的怀疑)。

我已将其添加到我的API的webconfig中的system.web下

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

这是在system.webserver下

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

由于上传是我应用程序的功能之一,因此它也出现在我APP的webconfig中。

这是我遇到的示例图像。

enter image description here

开始下载并开始下载,然后缓慢下降直到突然停止。

希望你们对如何解决这个问题有个想法。任何帮助都感激不尽。谢谢。

编辑:

有关我的服务器的其他信息。

ec2 instance t2 micro
MS Server 2016
IIS Version 10.0.14393.0

0 个答案:

没有答案