与在 MVC 中上传文件有些相关的问题。
上传文件时如何分配内存?
[HttpPost]
public ActionResult FileUpload(string qqfile)
{
var stream = Request.InputStream;
假设一个人正在上传一个 100 MB 的文件,一旦Request.InputStream
收到它会发生什么?
编辑:
流和Request.InputStream
处理退出时会发生什么ActionResult
?
- 流存储在哪里?内存分配?
- 什么时候处理?Request.InputStream 什么时候处理?
- 如果我将流存储在变量中,它保存到哪里?
- 一旦动作结果退出,“流”变量会发生什么?
- 变量“流”持有什么?,Request.InputStream的引用/指针?还是字节的“完整”副本(假设为 100MB)?