У меня есть ссылка для загрузки mp3 на все мобильные устройства, которые они могут прочитать. У меня также есть Acer E320 с Android 2.3.4, и я хочу загрузить свой mp3, нажав на мою ссылку (веб-сервер Apache, это какой-то источник PHP за этой ссылкой).
Я попытался с BlackBerry, и я получил файл. Я попробовал с моим браузером Firefox с пользовательским агентом Samsung Galaxy S с Android, и я получил файл. Я попытался с моим Acer E320 с тем же Android 2.3.4, и … Я не получил файл.
Я уверен, что из ОС, я постараюсь с Windows Phone завтра, но я уверен, что это сработает.
Вот мои источники для загрузки:
<?php // assume that all variables are correctly set header("Pragma: public"); header("Expires: 0"); header("Cache-Control:"); header("Cache-Control: public"); header("Content-Description: File Transfer"); header("Content-Type: audio/mpeg"); header('Content-Disposition: attachment; filename="'.$filename.'";'); header("Content-Transfer-Encoding: binary"); header('Content-Range: ' . $download_range); header('Content-Length: ' . $download_size); readfile($filename); ?>
Спасибо, если у вас есть идеи, почему этот код не работает на телефоне Android.
EDIT: Я пробовал с HTC с ОС Windows Phone. Загрузка не началась, но я вижу свой хит в журнале apache … Кажется, что Android не одинок …
2-й EDIT: я знаю, что он есть: есть предварительная выборка с Android, которая убивает мою загрузку из-за одноразового токена. Спасибо всем
Наконец я нашел:
Существует предварительная выборка с Android
которая убивает мою загрузку, из-за одноразового токена.
Спасибо всем.