【问题标题】:Getting early control of a large file upload request尽早控制大文件上传请求
【发布时间】:2011-02-06 12:02:59
【问题描述】:

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

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

IHttpModule 可以用来实现这个目标吗?

【问题讨论】:

  • 我不敢相信在超过 1.5 年的时间里没有人试图回答这个问题。这是我刚要问的一个非常相关的问题。

标签: c# asp.net iis


【解决方案1】:

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

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

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-13
    • 2021-09-19
    • 1970-01-01
    • 2017-11-14
    • 1970-01-01
    • 2012-02-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多