php-尽管浏览器已预取/缓存,如何判断文件是否确实已下载并保存?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php-尽管浏览器已预取/缓存,如何判断文件是否确实已下载并保存?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含930字,纯文字阅读大概需要2分钟。
内容图文
![php-尽管浏览器已预取/缓存,如何判断文件是否确实已下载并保存?](/upload/InfoBanner/zyjiaocheng/653/a3d2ff8353d14bed8a47b549dc1d3807.jpg)
我正在创建一个脚本来保留下载统计信息,但仅在文件实际下载后才想更新统计信息.
问题是浏览器(例如Explorer 9,Chrome等)在“保存/打开”对话框仍处于打开状态时会自动开始下载文件.这意味着该文件可以在用户指定保存位置之前(或在资源管理器仍显示黄色警告栏的情况下)完全下载(到我假设的浏览器指定的临时目录中).
即使文件已成功下载,用户也可以决定取消保存.如何告诉浏览器不要自动开始下载?可能有一些HTTP标头?
还有其他解决方案吗?
解决方法:
您无法做自己想做的事.这是不可能的,至少以您要求的方式是不可能的.
您可以做的是在安装程序中放入一些代码,该代码在服务器运行时会到达您的服务器,然后脚本可以对其进行跟踪.这是通常的做法,但肯定不是万无一失的.许多人下载软件并离线安装. (特别是拨号用户,仍然有成千上万的用户.)而且,不能保证安装程序不会被防火墙软件或其他东西阻止.
因此,这一切都取决于您在安装时需要知道的程度.如果很关键,则安装程序需要先与服务器进行验证,然后再进行安装.当然,这可以被破解,您对此无能为力.但是,我怀疑它会为您工作.
另外,不要忘记每次下载都会进行多次安装.
内容总结
以上是互联网集市为您收集整理的php-尽管浏览器已预取/缓存,如何判断文件是否确实已下载并保存?全部内容,希望文章能够帮你解决php-尽管浏览器已预取/缓存,如何判断文件是否确实已下载并保存?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。