将Laravel的文件响应与S3文件一起使用

时间:2019-12-09 01:01:57

标签: laravel amazon-s3

我正在使用Laravel 5.6。文档说,我可以使用以下代码在用户的浏览器中显示文件:

return response()->file($pathToFile);

如何使它与非公开的S3文件一起使用?我尝试了以下方法:

return response()->file(Storage::disk('private')->path("my_directory/{$fileName}");

但是会引发“找不到文件”错误。

编辑:这是我的解决方法:

return response(Storage::disk('private')->get("my_directory/{$fileName}"), 200)
        ->header('Content-Type', 'application/pdf')
        ->header('Content-Disposition', 'inline');

0 个答案:

没有答案