我正在创建一个脚本来保存下载统计信息,但我只想在文件实际下载时更新统计信息。
问题是浏览器(例如 Explorer 9、Chrome 等)会在“保存/打开”对话框仍然打开时自动开始下载文件。这意味着在用户指定保存位置之前(或者资源管理器仍然显示黄色警告栏),文件可以完全下载(我假设下载到浏览器指定的临时目录中)。
即使文件已成功下载,用户也可能决定取消保存。如何告诉浏览器不要自动开始下载?也许是一些 HTTP 标头?
还有其他解决方案吗?
你无法做你想做的事。这是不可能的,至少以你所要求的方式是不可能的。
你什么can要做的就是在安装程序中放入一些代码,这些代码在运行时连接到您的服务器,然后您的脚本可以跟踪它。这是常见的做法,但肯定是not万无一失。许多人下载软件并离线安装。 (特别是拨号用户,仍然有数千人。)此外,不能保证安装程序不会被防火墙软件或其他东西阻止。
所以这一切都取决于你需要知道它何时安装的程度。如果它很重要,那么您的安装人员需要在安装之前与服务器进行验证。当然,这可能会被破解,但你对此无能为力。但是,我怀疑它会满足您的目的。
另外,不要忘记每次下载会进行多次安装。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)