当试图上传35 megs的文件时,网站挂起。文件上传导致页面挂起
我甚至在调用File.SaveAs(path)命令之前在服务器端设置了一个断点。
我在服务器端进行检查以确保文件小于20兆,但它甚至没有达到这一点。该网页只是继续加载,直到我得到一个连接重置错误。
当试图上传35 megs的文件时,网站挂起。文件上传导致页面挂起
我甚至在调用File.SaveAs(path)命令之前在服务器端设置了一个断点。
我在服务器端进行检查以确保文件小于20兆,但它甚至没有达到这一点。该网页只是继续加载,直到我得到一个连接重置错误。
如果您上传您需要等待要上传整个文件简单的HTTP-POST的文件。正如Cosset的答案所暗示的,您不能在控制器中早先中止上传,只能使用web.config。
也许你可以使用Flash来检查客户端已在此文件的大小,不知道细节有关,尽管
增加maxAllowedContentLength在web.config中
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1048576000" />
</requestFiltering>
</security>
</system.webServer>
在Web.config文件中的System.Web:
<httpRuntime maxRequestLength="100000"/>
100000kb = 100 MB