Я не думаю, что вы можете сделать это легко. Кроме того, вы не должны сделать это. Машина принадлежит пользователю и, если они предпочитают передавать ваши MP3-файлы, а не загружать их, это их решение.
Мое собственное решение - предоставить ссылку людям, чтобы жаловаться на то, что они передаются, а не загружаются (ну, жалуйтесь на что-нибудь, действительно), и пусть сообщество (включая вас) предоставляет решения.
Затем, если кто-то заявляет, что он всегда играет, а не скачивает, вы можете работать с ними, чтобы выяснить, что они используют Firefox и QuickTime, и сказать им, что они могут либо щелкнуть правой кнопкой мыши, либо сохранить или переконфигурировать Firefox ,
Я скажу, что будет быть способами, которыми вы можете достичь этого, например, изменить тип MIME или имя файла, которое было отправлено вниз, но мой комментарий о том, что это должно находиться под контролем пользователя. И все же, определенный пользователь может довольно легко перенастроить свой браузер для потоковой передачи любого типа MIME, который вы решите использовать, чтобы вы все еще не могли этого гарантировать.
+1 Для решения 2-ссылок. Я бы добавил, что есть определенные сценарии, в которых требуется принудительная загрузка (например, экспорт отчета), но я признаю, что они, похоже, не применяются здесь. – Basic