Отсутствует индикатор выполнения в IE8 при выполнении загрузки с использованием PHP - PullRequest
0 голосов
/ 13 марта 2010

Я даю загрузки пользователю, используя приведенный ниже код PHP, но при загрузке пользователи не могут видеть индикатор выполнения в IE8 при нажатии на кнопку сохранения. Пожалуйста, решите это. Заранее спасибо.

header('Content-Description: Songsbin.com - Downlaod');
header('Content-type: audio/mpeg');
header('Content-Disposition: attachment; filename='.$filename1);
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: '.filesize($file));
ob_clean();
flush();
readfile($file);

Ответы [ 2 ]

0 голосов
/ 18 ноября 2010

удалить директиву 'Expires: 0' header

0 голосов
/ 13 марта 2010

Ваш код правильный, я тоже пробовал, и в Chrome и IE8 он работает хорошо ...

если вам удалось загрузить файл, убедитесь, что filesize($file) возвращает правильный вывод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...