laravel中的安全流mp3 / mp4(拒绝下载)

时间:2019-10-26 07:57:05

标签: php laravel

我知道当我们为用户提供视频或音频文件时,无法拒绝下载。

但是当下载管理器向用户建议下载文件时,我想阻止直接下载文件。

还使用了身份验证中间件。

                $headers = [
                    'Content-Description' => 'File Transfer',
                    'Content-Type' => 'audio/mp3',
                    'Content-Disposition' => "attachment; filename*=UTF-8''".asset(''),
                    'Content-Length' =>  $filesize,
                    'Pragma' => 'public',
                    'Cache-Control' => 'must-revalidate',
                    'Expires' => '0',
                ];

                $fileContents = \File::get($file);
                return \Response::make($fileContents , 200, $headers);

但还不够,下载管理器可以非常轻松地下载它!

0 个答案:

没有答案