我需要创建一个类似代理的解决方案,将上传的文件“转发”到其他地方。我面临的问题是,对于大型上传文件,在我的转发代码在Page_Loaded
应用程序的ASP.NET
中控制文件之前,需要完全上传文件。
上传开始后,有没有办法控制正在上传的Stream
文件?我们的想法是在第一个文件字节开始进入时立即开始转发,而不必等待整个上传完成。
可以IHttpModule
用于实现这一目标吗?
答案 0 :(得分:0)
前段时间,我不得不处理图片和一些繁重的文件上传。我们用过这个项目: http://silverlightfileupld.codeplex.com/
它基本上是一个silverlight文件上传器,我们添加了一些像图像压缩的功能。另外关键的一点是,我们使用这个上传器发送文件的块而不是整个文件,因此新文件被重新创建为临时文件,然后重命名。也许您可以遵循这种方法,在ashx文件中,您可以将字节传输到真实服务器。
希望这有帮助