📅  最后修改于: 2023-12-03 15:32:34.410000             🧑  作者: Mango
在 Laravel 中,我们可以方便地从存储中获取文件的内容。这个过程涉及从存储中构建一个文件对象,然后使用此对象获取文件的内容。
'storage' => [
'driver' => 'local',
'root' => storage_path('app'),
],
use Illuminate\Support\Facades\Storage;
$file = Storage::disk('storage')->get($filename);
在这里,$filename
是文件名或文件路径。
base64
,并返回给前端显示:$file_contents = base64_encode($file);
// 返回给前端
return response()->json([
'file_contents' => $file_contents
]);
use Illuminate\Support\Facades\Storage;
public function getFileContents($filename)
{
$file = Storage::disk('storage')->get($filename);
$file_contents = base64_encode($file);
return response()->json([
'file_contents' => $file_contents
]);
}
通过上述步骤和示例代码,我们可以方便地从 Laravel 的存储驱动中获取文件的内容。对于不同的存储驱动,方法基本相同,只需在配置文件中更改驱动即可。