识别Web应用程序中文件的下载状态

时间:2009-12-10 04:31:52

标签: asp.net-2.0 status download

我正在使用C#在.Net 2005中开发一个Web应用程序。这里有一个规定允许用户从我们的服务器下载文件,该文件主要是 .doc 文件。所以我使用Response.TransmitFilecontent-disposition标头方法将文件写入客户端。

我目前的要求是确定正在下载的文件的状态。如果文件下载成功/失败,那么我必须在我的网页中显示状态消息。

我不知道任何可以在ASP.Net中执行此类操作的方法。所以任何帮助将不胜感激。主要问题是用户可以使用任何外部下载管理器工具来执行下载过程,他可以从浏览器关闭我的应用程序并在以后继续下载过程。

修改

成功,因为我必须确定是否已下载所有字节。

由于

1 个答案:

答案 0 :(得分:2)

我不确定您可以做些什么来衡量下载成功。客户已发出请求,您已回复200状态和内容。充其量,您可以确定是否已发送所有内容。您无法知道客户对内容的处理方式。

作为一个极端的例子,如何在服务器上知道客户端是否收到了所有内容,然后崩溃了计算机?你怎么知道收到所有内容然后在Word中打开文件?就服务器而言,这两个事件是相同的。