尽早控制大型文件上传请求

时间:2011-02-06 12:03:00

标签: c# asp.net iis

我需要创建一个类似代理的解决方案,将上传的文件“转发”到其他地方。我面临的问题是,对于大型上传文件,在我的转发代码在Page_Loaded应用程序的ASP.NET中控制文件之前,需要完全上传文件。

上传开始后,有没有办法控制正在上传的Stream文件?我们的想法是在第一个文件字节开始进入时立即开始转发,而不必等待整个上传完成。

可以IHttpModule用于实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

前段时间,我不得不处理图片和一些繁重的文件上传。我们用过这个项目: http://silverlightfileupld.codeplex.com/

它基本上是一个silverlight文件上传器,我们添加了一些像图像压缩的功能。另外关键的一点是,我们使用这个上传器发送文件的块而不是整个文件,因此新文件被重新创建为临时文件,然后重命名。也许您可以遵循这种方法,在ashx文件中,您可以将字节传输到真实服务器。

希望这有帮助