如何从存储中创建mp3文件的播放列表

时间:2016-09-30 10:15:10

标签: laravel

我已经使用存储上传了我的文件,并且已经为数据库中的每个文件信息创建了记录。现在我想创建一个播放列表并为每个播放列表添加一个简单的html音频播放器。如何使用存储文件系统执行此操作?这是可能的还是我必须将所有文件公开?

类似的东西:

enter image description here

或者这个:

enter image description here

1 个答案:

答案 0 :(得分:1)

我不确定我是否正确理解了你的问题,但你可以添加一个Route功能,通过一个简单的Route条目将文件从'storage'文件夹中拉出来:

// Used to retrieve the media files
Route::get('media/{filename}', function ($filename) {
    $path = storage_path('app') . '/media/' . $filename;

    if(!File::exists($path)) abort(404);

    $file = File::get($path);
    $type = File::mimeType($path);

    $response = Response::make($file, 200);
    $response->header("Content-Type", $type);

    return $response;
});