【发布时间】:2018-07-23 04:32:04
【问题描述】:
在哪里设置 HttpContext.Request.GetBufferlessInputStream(true)?我试图允许用户上传大于 2GB 的文件,显然我遇到了“maxRequestLength”int 类型限制。我尝试通过以下方式创建 StreamReader:
var reader = new StreamReader(HttpContext.Request.GetBufferlessInputStream(true));
但我在控制器中执行此操作,最终得到以下错误:
“在调用 HttpRequest.Form、Files、InputStream 或 BinaryRead 后,不支持此方法或属性。”
所以我猜我必须在调用控制器方法之前进行此更改。我搜索了堆栈溢出和许多其他网站的答案,但我发现的只是如何使用它而不是在哪里使用它。
感谢您抽出宝贵时间帮助我解决这个问题。
【问题讨论】:
标签: c# asp.net iis file-upload