【问题标题】:Prevent download of MP3 files in wordpress防止在 wordpress 中下载 MP3 文件
【发布时间】:2020-02-16 04:07:12
【问题描述】:
我知道很多人问的问题与我所问的相反。我试图让浏览器在打开 mp3 文件链接时播放文件而不是下载文件。我不在乎用户是否在此之后下载文件,但我需要浏览器首先播放文件,而不是自动下载。它发生在计算机和智能手机中。
, b
我不知道我是否必须在 .htaccess 文件或其他地方进行更改。该网站的链接是这样的:https://cefadchurch.com/sermones/predicas-dominicales/
试试下载按钮。如果您看到,它会直接将您发送到文件的链接,但它会开始下载而不是播放。我知道“下载”按钮功能显然是让浏览器下载文件,但对我来说不是这样,因为但是,如果按钮将我发送到文件的链接,我宁愿浏览器播放而不是下载,公司要求我提供该功能。
【问题讨论】:
标签:
wordpress
file
.htaccess
mp3
audio-streaming
【解决方案1】:
在您的响应标头中,您通过两种方式主动强制下载:
Content-Disposition: attachment
Content-Type: application/octet-stream
首先,attachmentforces a download to occur 的 Content-Disposition 标头值。如果您不想强制下载,则必须删除它。
接下来,application/octet-stream 的内容类型是通用二进制类型,因此浏览器不知道如何呈现它,所以只需将其下载为文件让系统处理即可。如果您要发送 MP3,请使用 audio/mpeg 作为 Content-Type 响应标头。
最后,当您直接链接到媒体时,并非所有浏览器都可以/将在选项卡中播放媒体。如果您希望文件在浏览器中播放,您需要将其嵌入到带有<audio> 标签的网页中。