如何在浏览器中显示剩余下载时间和总文件大小?
Posted
技术标签:
【中文标题】如何在浏览器中显示剩余下载时间和总文件大小?【英文标题】:How to show remaining time of downloading and total file size in browser? 【发布时间】:2013-11-17 09:59:22 【问题描述】:我有这个代码:
$file="http://domain/path/file.flv?hash=hashcode";
header('Content-Type: video/x-flv');
header('Content-Disposition: attachment; filename=myvideo.flv' );
readfile($file);
当我访问 download.php 时,它开始下载,并在浏览器中显示:
1 KB、2 KB、... 1MB、2MB、...
我想知道的是下载文件时如何在浏览器中显示下面的文字,如下所示:
2MB/29MB 剩余 5 分钟...
我的意思是,在浏览器底部(正在下载文件的位置)- Chrome,或在“下载”窗口中 - Firefox
我试过这个:
header('Content-Length: ' . filesize($file));
但它不起作用。
【问题讨论】:
这是我确定的答案,它会帮助你。 ***.com/questions/6052208/… 【参考方案1】:如果我理解你的话,你想控制浏览器显示上传过程的方式,很遗憾你不能这样做..
您可以使用像http://www.uploadify.com/ 这样的上传库来执行此操作,您可以在那里控制上传的外观。
【讨论】:
不,这不是我想要的。所以,我想从如下网址获取正确大小的文件:domain.com/path/videofile.flv?hash=somehashcode以上是关于如何在浏览器中显示剩余下载时间和总文件大小?的主要内容,如果未能解决你的问题,请参考以下文章