我有一个非常简单的页面,用户可以通过该页面上传文件。仅使用服务器端 C#(例如代码隐藏),我如何测量用户必须等待文件上传的时间量?
问问题
1392 次
3 回答
2
这是非常困难的(嗯,它是在 IIS6 中)。你需要写一个 HttpModule 来拦截上传并处理它,然后使用进来的文件的总大小(它在请求的头部),计算你每秒得到多少字节,然后你可以计算还剩多少时间。
但是,您不能仅使用代码隐藏文件来执行任何这些操作——当请求到达 asp.net 处理程序时,该文件已经上传并可用。
于 2010-03-04T18:14:07.550 回答
1
我必须找到这样的东西,我正在使用它。
于 2010-03-04T18:16:29.597 回答
1
如果您不关心完全的准确性,您可以向服务器发送一个快速调用以指示上传正在开始,然后立即发出上传请求。然后服务器可以测量第一次调用和第二次调用完成之间的时间。
于 2010-03-04T18:17:34.883 回答