检测在客户端计算机中下载文件所需的时间

时间:2011-03-11 08:49:51

标签: asp.net

假设有一个从我的网站下载文件的规定。所以用户可以从网站下载文件。我想显示在客户机中下载文件需要多少时间的信息。每个客户端将具有不同的互联网速度,因此我如何检测并显示在客户端计算机中下载文件所需的时间。是不是可以在asp.net。请帮我提供示例代码。

2 个答案:

答案 0 :(得分:1)

我无法给你一个样本,但我可以给你一个大致的想法。您可以让页面在完全加载时对asp.net页面执行ajax调用,该页面返回大约1mb的虚拟数据。 javascript在启动ajax调用时保存时间戳,并在1mb调用完成时保存时间戳。 2时间戳之间的差异是连接将对1mb数据做多长时间。有了这些知识,您就可以计算下载XX mb需要多长时间。

答案 1 :(得分:1)

我在微软网站上看到的用于下载的方法是提供ComboBox中常用速度的列表。

它让用户知道每种类型的连接需要多长时间。

实施例

Microsoft .NET Framework 4 (Web Installer)

enter image description here