Javascript 可下载的Mp3文件
你好,我正在建设一个网站,我可以上传自己的mp3文件。 所以我把文件上传到服务器上,当我链接到它时,浏览器就会播放歌曲。 有没有可能在按下链接时下载文件而不是播放它 例如,www.example.com/music/song.mp3一旦单击,它将下载而不是播放 也许这可以用JavaScript实现Javascript 可下载的Mp3文件,javascript,jquery,html,mp3,Javascript,Jquery,Html,Mp3,你好,我正在建设一个网站,我可以上传自己的mp3文件。 所以我把文件上传到服务器上,当我链接到它时,浏览器就会播放歌曲。 有没有可能在按下链接时下载文件而不是播放它 例如,www.example.com/music/song.mp3一旦单击,它将下载而不是播放 也许这可以用JavaScript实现 非常感谢。强制下载的最简单方法是将文件的内容类型头设置为application/octet stream。不过,您需要在服务器端执行此操作,例如使用PHP或类似工具。强制下载的最简单方法是将文件的内容
非常感谢。强制下载的最简单方法是将文件的内容类型头设置为application/octet stream。不过,您需要在服务器端执行此操作,例如使用PHP或类似工具。强制下载的最简单方法是将文件的内容类型头设置为application/octet stream。不过,您需要在服务器端执行此操作,例如使用PHP或类似工具。您可以通过发送内容处置头来告诉浏览器如何处理文件。这将在服务器端完成,无论您从何处提供mp3文件
您可以通过发送内容处置标头来告诉浏览器如何处理文件。这将在服务器端完成,无论您从何处提供mp3文件
您需要为mp3文件设置正确的标题。您可以在web服务器的配置中这样做,也可以制作一个下载脚本来发送正确的头文件和mp3文件的内容 例如,如果您使用PHP,您可以从PHP手册中执行以下操作:
<?php
// We'll be outputting a PDF
header('Content-type: audio/mpeg');
// It will be called file.mp3
header('Content-Disposition: attachment; filename="file.mp3"');
// The PDF source is in original.mp3
readfile('original.mp3');
?>
您需要为mp3文件设置正确的标题。您可以在web服务器的配置中这样做,也可以制作一个下载脚本来发送正确的头文件和mp3文件的内容 例如,如果您使用PHP,您可以从PHP手册中执行以下操作:
<?php
// We'll be outputting a PDF
header('Content-type: audio/mpeg');
// It will be called file.mp3
header('Content-Disposition: attachment; filename="file.mp3"');
// The PDF source is in original.mp3
readfile('original.mp3');
?>
几点建议
文件上传可以使用PHP完成。请参阅PHP手册中的内容,但请注意:如果您想正确地使用它,您将需要大量的学习
要在浏览器中播放MP3文件,最好的选择是基于stylable Flash/JS的播放器
要使MP3文件可下载,请构建一个服务器端脚本,发送@Piskvor和@Jan建议的正确标题
几点建议
文件上传可以使用PHP完成。请参阅PHP手册中的内容,但请注意:如果您想正确地使用它,您将需要大量的学习
要在浏览器中播放MP3文件,最好的选择是基于stylable Flash/JS的播放器
要使MP3文件可下载,请构建一个服务器端脚本,发送@Piskvor和@Jan建议的正确标题
我认为更好的方法是,不必为下载编写PHP代码,如下所示 假设您的web主机使用Apache,请在音乐目录中创建包含以下内容的.htaccess文件:
<Files *.mp3>
ForceType application/octet-stream
Header set Content-Disposition attachment
</Files>
这实现了与PHP相同的功能,但将适用于所有mp3文件。我认为更好的方法是,不必为下载编写PHP代码,如下所示 假设您的web主机使用Apache,请在音乐目录中创建包含以下内容的.htaccess文件:
<Files *.mp3>
ForceType application/octet-stream
Header set Content-Disposition attachment
</Files>
这实现了与PHP相同的功能,但将适用于所有mp3文件。这是一个非常广泛的问题。无论如何,这不能用纯Javascript来完成。您需要一种服务器端语言,并在此处指定您可以使用的语言。如果您已经熟悉这种语言,则可以仅使用JavaScript,在服务器端使用node.js之类的语言。这是一个非常广泛的问题。无论如何,这不能用纯Javascript来完成。您将需要一种服务器端语言,并在此处指定可以使用的语言如果这是您已经熟悉的语言,则可以仅使用JavaScript,在服务器端使用node.js之类的语言。