存储在laravel lumen中的不可播放音频文件

存储在laravel lumen中的不可播放音频文件,laravel,storage,lumen,Laravel,Storage,Lumen,我有一个mp3音频文件存储在public/storage文件夹中,该文件夹从storage/app/public文件夹链接,模拟php artisan storage:link命令 因此,现在我可以像执行http://my-domain/storage/example.mp3在我的浏览器中。我有音频,但不能播放,我不知道为什么 当我键入http://my-domain/storage/example.mp3在我的浏览器中,我得到以下信息: 音频未损坏,因为我试图手动将其从路径公共/存储(使用)

我有一个mp3音频文件存储在
public/storage
文件夹中,该文件夹从
storage/app/public
文件夹链接,模拟
php artisan storage:link
命令

因此,现在我可以像执行
http://my-domain/storage/example.mp3
在我的浏览器中。我有音频,但不能播放,我不知道为什么

当我键入
http://my-domain/storage/example.mp3
在我的浏览器中,我得到以下信息:

音频未损坏,因为我试图手动将其从路径
公共/存储
(使用)移动到我的窗口桌面,并且正常播放。我不知道这是怎么回事。有人能帮我吗

编辑:我还尝试创建一个get路径来播放音频,所以我做了如下操作:

public function getAudio(Request $request, $filename){

    if(!Storage::disk('public')->exists($filename)){
           return "error";
    } 
    try {
       $type = Storage::mimeType($filename);
       $file = Storage::get($filename);

       return response($file, 200)->header('Content-Type', $type);

    } catch (\Exception $e){
       return $e->getMessage();
    }

}
但我得到的和截图一样


编辑:这只发生在音频文件上,.txt文件显示文件内容和图像,效果很好。

mp3文件有问题,我不知道格式,但我使用了
ffmpeg
from,将音频文件转换为
.ogg
,效果很好。我仍然不明白为什么mp3文件不能播放。

这是mp3文件的问题,我不知道格式,但我使用了
ffmpeg
from,将音频文件转换为
.ogg
,它成功了。我仍然不明白为什么mp3文件不能播放。

控制台中有错误吗?我想这是错的,没有错。我更新了我的问题控制台中是否有任何错误?我想这是错的,没有错。我更新了我的问题