C# 限制或终止asp.net(httphandler、webapi或mvc控制器)中的大文件上载

C# 限制或终止asp.net(httphandler、webapi或mvc控制器)中的大文件上载,c#,asp.net,asp.net-mvc,file-upload,asp.net-web-api,C#,Asp.net,Asp.net Mvc,File Upload,Asp.net Web Api,我需要对http文件上传进行低级别控制,这样我就可以提前终止上传 背景: 我们有一个应用程序(一个httphandler),用于下载媒体。它能够限制下载,并且能够在文件中嵌入一些加密的元数据,因为它被提供给客户端 以下是我想做的: 我正试图找出如何做与我上面写的相反的事情。我想让我们的用户能够上传其中一个文件,这样我们的应用程序就可以提取加密数据,解密数据,并将其呈现给用户。问题是这些文件可能很大(200+MB)。元数据位于文件的开头,即使文件只是一个片段,我们也可以读取它 那么,有人知道我如何

我需要对http文件上传进行低级别控制,这样我就可以提前终止上传

背景: 我们有一个应用程序(一个httphandler),用于下载媒体。它能够限制下载,并且能够在文件中嵌入一些加密的元数据,因为它被提供给客户端

以下是我想做的: 我正试图找出如何做与我上面写的相反的事情。我想让我们的用户能够上传其中一个文件,这样我们的应用程序就可以提取加密数据,解密数据,并将其呈现给用户。问题是这些文件可能很大(200+MB)。元数据位于文件的开头,即使文件只是一个片段,我们也可以读取它

那么,有人知道我如何获得对文件上传的低级别控制,以便获得文件的前N个字节,然后停止上传吗?我希望这与我为限制下载而编写的代码类似。我愿意通过httphandler、webapi或任何其他简单的方法来实现这一点