请告诉我在ASP.net应用程序中上传大文件(比如500 MB excel文件)的可能方法。这是在接受采访时被问到的,我不知道如何实现这一点。
答案 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>
答案 1 :(得分:1)
如果这是一个面试问题,他们要么是在一些特定的技术知识(即MaxRequestLength参数的设置)之后,要么是在更多的建筑答案之后 - 例如最好以块的形式上传文件,并通过进度条等向用户提供反馈。在这种情况下,js解决方案(如FineUploader)会更合适。