Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将2Gb以上的文件上载到IIS 7.5/.Net 4?_.net_Asp.net_Iis_Upload - Fatal编程技术网

如何将2Gb以上的文件上载到IIS 7.5/.Net 4?

如何将2Gb以上的文件上载到IIS 7.5/.Net 4?,.net,asp.net,iis,upload,.net,Asp.net,Iis,Upload,据我所知,IIS和ASP.NET的文件上载限制为2Gb。在IIS 7.5和.Net 4中是否有解决方案?看看 您必须向应用程序的web.config中添加以下代码: <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength ="2147482624" /><!--this value in bytes~

据我所知,IIS和ASP.NET的文件上载限制为2Gb。在IIS 7.5和.Net 4中是否有解决方案?

看看

您必须向应用程序的web.config中添加以下代码:

<system.webServer>
<security>
    <requestFiltering>
        <requestLimits maxAllowedContentLength ="2147482624" /><!--this value in bytes~2GB-->
    </requestFiltering>
</security>
<system.webServer>

另外,在web.config中找到system.web部分和httpRuntime键,并 修改这个键的maxRequestLength和executionTimeout属性,如我给您的参考中所述

我希望这对您有用。

我找到了一个解释这个神秘错误的方法“ASP.NET在URL中检测到无效字符。”

从博客帖子:

当使用集成管道时,我们将使用webengine代码 (webengine4!MgdGetRequestBasics)不支持超过2 GB的 内容长度,并引发System.ArrithmeticException异常 这会导致HTTP 400错误。经典的 管道,我们不使用webengine4,而是使用旧的ASPNET_ISAPI模型和 我们没有触及上述问题


这篇文章还描述了作者如何上传大于2 GB的文件。

你想通过HTTP上传2+GB的文件吗?!您知道,根据ISP的不同,住宅宽带上传的上限约为128K…128K???你在用什么ISP?即使是大多数拨号服务提供商也允许上传比这更大的数据(或者你指的是速度?)。这是最近的一个例子。然而,我相信@OMG指的是最大上传速度。无论如何,这不应该让我们担心,因为我们不知道user695797应用程序的确切情况。她/他可以在自己的局域网上使用它,或者以一种上传速度不成问题的方式使用。嘿,天哪,这是针对公司内部网的。实际上,maxAllowedContentLength可以设置为4294967295,即超过4Gb。但是,通过2Gb上传文件仍然失败。服务器响应HTTP错误400.0-错误请求“ASP.NET在URL中检测到无效字符”。我确信没有任何错误字符。有什么想法吗?我不知道为什么会发生这种情况,我现在无法检查它,但看看。这似乎是你的情况。检查它,并告诉我们它是否对你有效。没有大师,它没有帮助。知道如何通过HTTP将10Gb文件上传到IIS吗?把文件分成碎片不是一种选择。我只是想知道投票支持这个答案的用户是否尝试过使用推荐的解决方案。我打赌从未尝试上传5Gb文件…嘿,用户695797,看一看。您可以在客户机上读取文件的字节并将其发送到服务器。你可以自己做,也可以使用一些类似的东西,比如那篇文章只是说上传2Gb是不可能的,没用的。在博客文章的任何地方都没有说上传2Gb是不可能的。