繁体   English   中英

文件上传导致页面挂起

[英]File Upload Causes Page To Hang

当试图上传35兆的文件时,该网站挂起。

我甚至在调用File.SaveAs(path)命令之前在服务器端设置了一个断点。

我在服务器端检查以确保文件小于20兆,但它甚至没有达到这一点。 网页只是继续加载,直到我得到连接重置错误。

在web.config中增加maxAllowedContentLength

    <system.webServer>
      <security>
         <requestFiltering>
            <requestLimits maxAllowedContentLength="1048576000" />
        </requestFiltering>
     </security>
   </system.webServer>

在system.web中的Web.config中:

<httpRuntime maxRequestLength="100000"/> 

100000kb = 100 MB

如果您使用简单的HTTP-POST上传文件,则需要等待上载整个文件。 您不能在控制器中提前中止上传,只能使用web.config作为cosset的答案建议。

您可以使用Flash来检查客户端上的文件大小,但不知道有关详细信息

难道这是使用异步如图所示一个很好的机会在这里

还有一篇关于异步的优秀文章,并在这里等待。

除了Web.Config问题,一个大文件需要一些时间。 我会尽量不用这样的动作阻止当前线程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM