httpRuntime元素的System.web设置

时间:2015-12-03 13:25:37

标签: c# asp.net asp.net-web-api

我正在尝试上传文件,这是我的设置

<system.web>
<compilation debug="true"  />
<httpRuntime  executionTimeout="110"
 maxRequestLength="4096"
 requestLengthDiskThreshold="256"
 useFullyQualifiedRedirectUrl="false"
 minFreeThreads="8"
 minLocalRequestFreeThreads="4"
 appRequestQueueLimit="5000"
 enableKernelOutputCache="true"
 enableVersionHeader="true"
 requireRootedSaveAsPath="true"
 enable="true"
 shutdownTimeout="90"
 delayNotificationTimeout="5"
 waitChangeNotification="0"
 maxWaitChangeNotification="0"
 enableHeaderChecking="true"
 sendCacheControlHeader="true"
 apartmentThreading="false"
/></system.web>

这里我将maxRequestLength设置为4MB,但我只能上传500kb。 我尝试了多种设置,但无法获得任何解决方案。 我应该去哪里让它发挥作用?

2 个答案:

答案 0 :(得分:0)

请查看https://stackoverflow.com/a/41118265/1498669,其中详细描述了两个参数(IIS和WCF)(一个以千字节为单位,另一个以字节为单位)。

答案 1 :(得分:0)

RCA:当我上传文件时,一段时间后,我正在执行location.realod()以获取最新数据。 最多可以处理500kb的文件,因为当时上传了这么大的文件大小,所以可以正常工作,但是如果文件大小更大,则需要花费时间,并且在成功之前location.realod()被调用。

Solved: used callback and instead of loading full page, just call the getAll method.