下载音频URL,而不是在浏览器中播放-DigitalOcean Spaces/Buckets



我使用DigitalOcean Spaces/Buckets存储音频文件,并生成指向该文件的URL。在我的html文件中,我以的形式访问该音频

<audio controls>
<source src="my_digital_ocean_file_url">
</audio>

这个文件不会在前端播放,当我在chrome上输入URL时,文件会被下载,而不是在浏览器上播放。有没有办法让URL上的文件可以播放?

这与后端有关。您需要提供"contentType"作为音频。根据后端使用的编程语言,实现是不同的。请检查PHP中的示例代码。

$s3->create_object($bucket, $file_name, array(
'fileUpload' => $resized_image,
'contentType' => $_FILES['image']['type'],
'acl' => AmazonS3::ACL_PUBLIC
));

上面的问题不仅限于音频文件,它是PDF,图像以及。以下是一些有用的参考

如何在不下载的情况下查看存储在空间中的pdf

amazons3-图像下载而不是在浏览器中显示

我使用的是过时的浏览器。更新浏览器为我解决了问题。

最新更新