【问题标题】:Checking the progress of file download on the server side?在服务器端检查文件下载的进度?
【发布时间】:2012-04-01 07:23:39
【问题描述】:

我正在尝试构建一个允许下载音乐文件的服务。但是,在用户为歌曲付费后,我希望能够验证用户是否完全下载了该文件,或者两者之间是否下载失败。如何行使这一权利?谢谢。

【问题讨论】:

    标签: php apache progress-bar


    【解决方案1】:

    理论上,您永远不知道客户端将请求多少剩余的数据包。因此我看到两个选项:

    1. 深入挖掘您的服务器代码并提出一些 hacky 解决方案,以某种方式检查发送的数据包并尝试预测下载完成

    2. 编写一个本机应用程序,将进度发送回服务器(当然,您将不再拥有 Web 应用程序)

    【讨论】:

      【解决方案2】:

      据我了解,为音乐付费的用户在网站上有帐户。如果他为音乐付费,则将音乐添加到用户的音乐列表中。他将来可以再次下载。如因任何原因下载失败,用户可以重新下载

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-12-24
        • 1970-01-01
        • 2011-03-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-22
        相关资源
        最近更新 更多