大文件不能通过我的js插件上传

时间:2016-07-13 14:40:16

标签: jquery ajax asp.net-mvc iis-express filesize

我制作了一个小的(jQuery + ajax + backend)文件上传插件。当我测试这个插件时,我注意到有些文件没有上传到我的服务器(它们给了我一个例外)。然后,我意识到问题在于它们的大小:较小的问题进展顺利,但较大的问题不顺利。然后我制作了一个由符号组成的垃圾txt文件,以便计算文件大小的配额。因此,4 194 116 b之前的文件通过,4 194 117的文件没有。

我不知道这是js的问题,还是ajax的问题​​,甚至可能是IIS和Visual Studio。我应该做些什么来检查问题或带宽选项的位置?

  

TL; DR:js没有上传大于4194116字节的文件。

更新1:我知道web.config中的请求大小设置。它设置正确:

<system.web>
    <httpRuntime maxRequestLength="153600" executionTimeout="60" /><!--150MB (in kbytes) & 60s timeout-->
</system.web>

<system.webServer>
    <security>
        <requestFiltering>
            <requestLimits maxAllowedContentLength="157286400" /> <!--150MB (in bytes)-->
        </requestFiltering>
    </security>
</system.webServer>

1 个答案:

答案 0 :(得分:1)

发现问题。我只是在View的{​​{1}}中设置了限制,但它应该位于根目录的主Web.config中。