我有一个充当文件上传模块的 HttpModule,在将 .NET 框架升级到 4.5 后,它的工作方式有所不同。在框架 4.0 中,ReadEntityBody 方法用 256k 填充数组,但升级后它只会返回 16k。还有其他人有这个问题吗?
public void ProcessRequest(HttpContext context)
{
IServiceProvider provider = (IServiceProvider)context;
HttpWorkerRequest worker = (HttpWorkerRequest)provider.GetService(
typeof(HttpWorkerRequest));
byte[] data = new byte[256 * 1024];
int readData = worker.ReadEntityBody(data, data.Length);
// ......
}