代码之家  ›  专栏  ›  技术社区  ›  rahul

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

  •  0
  • rahul  · 技术社区  · 16 年前

    我在.NET2005中用C#开发一个web应用程序。这里有一个条款允许用户从我们的服务器下载文件 .doc文件 文件夹。所以我用 Response.TransmitFile content-disposition 将文件写入客户端的头方法。

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

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

    编辑

    成功 从某种意义上说,我必须确定是否下载了所有字节。

    谢谢

    1 回复  |  直到 16 年前
        1
  •  2
  •   John Saunders    16 年前

    我不确定你能做什么来衡量下载的成功。客户机发出了一个请求,您以200状态和内容响应了该请求。充其量,您可以确定是否发送了所有内容。你不知道客户对内容做了什么。

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

    推荐文章