我在MVC中有一个文件上传控件,即输入类型文件。我的第一个问题是
如果我上传文件,则需要很长时间。我试图上传4.2 Mb的文件。当我计算时间时,它会在3分钟后自动停止操作,但直到那时文件还没有上传。
我的web.config文件中有这个设置::
<httpRuntime targetFramework="4.5" maxRequestLength="10240" />
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" timeout="2880" />
</authentication>
答案 0 :(得分:2)
<强> 1。为什么上传时间太长,因为这是一个简单的上传代码?
您的主机或客户端可能存在带宽限制。带宽可能是上传速度缓慢的主要原因。
如果带宽没有问题,那么您可以获得一些帮助here。
<强> 2。我想将应用程序时间设置为最大值。我该如何设置?
您可以在webconfig中将最大上传大小和超时设置为:
<system.web>
<httpRuntime maxRequestLength="10240" executionTimeout="360"/>
</system.web>
最大请求长度以千字节为单位,执行超时以秒为单位。
答案 1 :(得分:0)
添加到system.web
<system.web>
<httpRuntime maxRequestLength="1048576" executionTimeout="3600" />
</system.web>
并进入system.webServer
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>