[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скачивание файла
TranceIT
Задача:
Есть ссылка http://cs7-5v4.vk-cdn.net/p13/216b6e9d9b70d7.mp3
При переходе включается музычка. Задача поместить ссылку в тэг <a> и по клику не открыть на прослушивание, а скачать.

Есть предложения?

UPD
С возможностью подставить имя файла.

_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать.

Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!

user posted image
Invis1ble
если сервер не твой, то, навскидку, попробуй с заголовками поиграться

PS. по ссылке апач говорит 404

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

TranceIT
Это сервер контактика...
Пока что первое что пришло в голову - скачать файлик на сервер во временную папку и отдавать уже переименованный. По крону чистить папочку...

_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать.

Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!

user posted image
stump
Настрою я себе броузер на проигрывание мп3 и билеты отправленные не помогут. Буду слушать и все тут.

_____________
Трус не играет в хокей
TranceIT
stump
Не ну если ты сам так настроишь, то наздоровье.
А вот если сам не настраивал, то надо отдать файл.



_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать.

Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!

user posted image
volter9
TranceIT
В новых браузеров у тэга <a> можно добавить атрибут download="filename.mp3" и файл скачается. Но поддержка этого атрибута не очень широкая

_____________
Мой блог
TranceIT
volter9
Я даже больше скажу. Если добавить просто download файл тоже скачается.
<a href='asdasd.mp3' download>

Проблема в том, что неважно, что ты указываешь в этом аттрибуте. Если файл с другого сервера, то он все равно скачается с оригинальным именем.


_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать.

Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!

user posted image
arbuzmaster
Можно попробовать здесь поковыряться в исходниках. Может поможет. Музыка с контакта - можно и скачать и послушать.

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
volter9
TranceIT
Если тебе надо для расширения, то у браузеров есть API для этого (у хрома и оперы 15+ chrome.downloads).
В ином случае, можно через PHP это сделать, пишешь cURL запрос на файл и отдаешь его браузеру (с заголовком content-disposition).

_____________
Мой блог
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.