尝试上传 35 兆的文件时,网站挂起。
在调用 File.SaveAs(path) 命令之前,我已经在服务器端设置了一个断点。
我在服务器端进行检查以确保文件小于 20 兆,但它甚至没有达到这一点。网页只会继续加载,直到我收到连接被重置错误。
尝试上传 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 来检查客户端上的文件大小,但不知道详细信息