衡量上传时间?

时间:2010-03-04 17:39:06

标签: c# asp.net time measurement

我有一个非常简单的页面,用户可以使用该页面上传文件。仅使用服务器端C#(例如代码隐藏),如何衡量用户等待文件上传的时间?

3 个答案:

答案 0 :(得分:2)

这非常困难(好吧,它在IIS6中)。您需要编写一个HttpModule来拦截上传并处理它,然后使用文件的总大小(它在请求的标题中),计算您每秒获得的字节数,然后您可以计算剩下多少时间。

但是,您只能使用代码隐藏文件来执行此操作 - 文件已经上传,并且在请求到达asp.net处理程序时可用。

答案 1 :(得分:1)

我必须找到类似的内容和I'm using this

答案 2 :(得分:1)

如果您不关心完全准确性,可以快速拨打服务器以指示上传正在开始,紧接着是上传请求。然后,服务器可以测量第一次呼叫和第二次呼叫完成之间的时间。