如何获得从服务器端到客户端文件的下载时间- Asp.Net

How to get the downloading time of a file from server side to Client side - Asp.Net?

本文关键字:时间 下载 Asp Net 文件 何获得 服务器端 客户端      更新时间:2023-09-26

我从客户端aspx页面发出请求,并能够在服务器端下载文件。它随机需要6到15秒。一旦文件下载完成,我想从asp服务器页面发送时间日志到客户端。如何将时间或消息发送回客户端,以指示下载已在特定时间完成?

我不能告诉你确切的解决方案,但是像这样的例子(涉及服务器的解决方案):

  1. 执行服务器操作,根据下载id返回下载时间。比如domain。ext/getdownloadtime?id = 39994884
  2. 当从客户端请求下载时,存储下载标识服务器上的内部用户会话(如果用户可以同时进行多个下载,则应将其实现为List)。
  3. 当客户端下载完成时,根据最近完成的下载请求服务器操作(getdownloadtime)。你可以用javascript后台请求来做。当服务器返回下载时间时,按你想要的显示。