如何在ASP.net应用程序中上传大小为500 MB或更大的文件

时间:2013-05-27 08:46:01

标签: c# asp.net

请告诉我在ASP.net应用程序中上传大文件(比如500 MB excel文件)的可能方法。这是在接受采访时被问到的,我不知道如何实现这一点。

2 个答案:

答案 0 :(得分:10)

检查HttpRuntimeSection.MaxRequestLength Property

默认值为4096 KB (4 MB)

我建议您在app web.config中设置所需的值

最大值为:2,147,483,647 bytes

将其插入configuration / system.web部分:

<configuration>
    <system.web>
        <httpRuntime maxRequestLength="524288000" />
    </system.web>
</configuration>

检查HttpRuntimeSection.MaxRequestLength Property

答案 1 :(得分:1)

如果这是一个面试问题,他们要么是在一些特定的技术知识(即MaxRequestLength参数的设置)之后,要么是在更多的建筑答案之后 - 例如最好以块的形式上传文件,并通过进度条等向用户提供反馈。在这种情况下,js解决方案(如FineUploader)会更合适。