только с простым HTML и js файлом, как я могу вынудить ссылку на mp3 загрузить вместо просто игры?

использовать условную агрегацию

     SELECT p.Date, 
     SUM(case when InterestSegment='Simple' then Interest else 0 end) 
     Total_spend_from_Simple,
     SUM(case when InterestSegment='Compound' then Interest else 0 end) 
     Total_spend_from_Compound   
     FROM visitor as m
     JOIN interest as p ON m.VisitorID = p.VisitorID
     GROUP BY p.Date
5
задан derick 3 December 2008 в 20:41
поделиться

6 ответов

Далеко, я знаю, что это не возможно. Без способности установить соответствующие заголовки браузер решит, что сделать с файлом, который обычно является воспроизведением, необходимо будет попросить пользователям нажимать, right-click+save как. Если у Вас есть доступ к серверу, довольно просто установить заголовки в php или апаче, использующем .htacces

<FilesMatch "\.(?i:mp3)$">
  ForceType audio/mpeg
  Header set Content-Disposition attachment
</FilesMatch>

Или таким образом, браузер не распознает, что это - MP3 и даже не попытается открыть его:

<FilesMatch "\.(?i:mp3)$">
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</FilesMatch>

Для php заголовка установка см.: http://nl.php.net/header

3
ответ дан 14 December 2019 в 09:03
поделиться

Для создания, которые происходят, необходимо отправить заголовок с Content-disposition: attachment; filename=fname.ext заголовок на Вашем любимом языке прежде, чем отправить файл.

Не зная специфических особенностей такой как, что язык и что управляет Вами, имеет по Вашей конфигурации сервера, я не могу дать Вам более подробные инструкции. Вы не можете сделать этого только с HTML и JavaScript как бы то ни было.

5
ответ дан 14 December 2019 в 09:03
поделиться

Согласитесь с smazurov, и в конечном счете Вы не можете управлять презентацией своих медиа, хотя Довольное расположение могло сделать его для Вас. Вот RFC на рассматриваемом заголовке.

0
ответ дан 14 December 2019 в 09:03
поделиться

Клиентский JavaScript не может достигнуть этого (ближайшая функциональность document.execCommand('SaveAs'), который просто сохраняет всю страницу HTML).

0
ответ дан 14 December 2019 в 09:03
поделиться

В то время как это не решение, измените расширение файла на что-либо кроме MP3. И, попросите, чтобы пользователь переименовал, это когда-то загрузило.

-1
ответ дан 14 December 2019 в 09:03
поделиться

Используя Google я нашел один поток с js. используемым, чтобы сохранить файлы. Проверьте его (отправленный в 2003, не протестировал его самостоятельно).

Лучший soluting должен был бы использовать php, asp, или безотносительно языка Ваша поддержка сервера, для фиксации этого ;-)

0
ответ дан 14 December 2019 в 09:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: