我打算用 IIS7/8 在 ASP.NET MVC 中实现一个网站,我需要上传大文件(几 GB)。我知道我可以更改 web.config 中的配置以上传最多 4GB 的文件。但我有点担心内存使用情况。
如果我在一个请求中上传了一个 3GB 的文件(只使用一个带有一个表单、一个文件输入元素和一个提交元素的网页),它会占用我服务器的 3GB 内存吗?或者 IIS 7/8 会自动通过 Request.InputStream 以块的形式传递内容,以便服务器端的内存使用可以接受?如果是这样,我是否需要配置 IIS 以支持块接收?