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

3

请告诉我在ASP.net应用程序中上传大文件(比如500 MB的Excel文件)的可能方式。这是面试中提出的问题,我不知道如何实现。

2个回答

10

检查 HttpRuntimeSection.MaxRequestLength Property

默认值为4096 KB (4 MB)

我建议您在应用程序的 web.config 文件中设置所需的值。

最大值为:2,147,483,647 字节

将其插入到配置/系统.web 部分中:

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

检查HttpRuntimeSection.MaxRequestLength属性


1
如果这是一个面试问题,他们可能是想要一些特定的技术知识(例如设置MaxRequestLength参数),或者他们想要一些更多的架构性答案 - 例如最好将文件分块上传,并通过进度条向用户提供反馈等。在这种情况下,js解决方案(例如FineUploader)会更加合适。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接