【发布时间】:2010-03-04 17:39:06
【问题描述】:
我有一个非常简单的页面,用户可以通过该页面上传文件。仅使用服务器端 C#(例如代码隐藏),我如何测量用户必须等待文件上传的时间?
【问题讨论】:
-
我不想告诉用户上传还剩多少时间。我正在尝试审核上传花费了多长时间。
标签: c# asp.net time measurement
我有一个非常简单的页面,用户可以通过该页面上传文件。仅使用服务器端 C#(例如代码隐藏),我如何测量用户必须等待文件上传的时间?
【问题讨论】:
标签: c# asp.net time measurement
这非常困难(嗯,它是在 IIS6 中)。你需要编写一个HttpModule来拦截上传并处理它,然后使用进来的文件的总大小(它在请求的头部),计算你每秒得到多少字节,然后你可以计算还剩多少时间。
但是,您不能仅使用代码隐藏文件执行任何此操作 - 该文件已经上传并且在请求到达 asp.net 处理程序时可用。
【讨论】:
我必须找到类似的东西和I'm using this。
【讨论】:
如果您不关心完全准确,您可以向服务器发送一个快速调用以指示上传正在开始,然后立即发出上传请求。然后,服务器可以测量第一次调用和第二次调用完成之间的时间。
【讨论】: