Laravel 8: 如何将 base64 PDF 转换为 PDF 文件?

Laravel 8: How can I convert base64 PDF to PDF file?

我正在尝试使用 base64 将 pdf 和其他文档文件(如 Docx 和视频)保存在数据库中。

我想要做的是将更改从 base64 恢复到确切的文件。有可能这样做吗?谢谢你,注意安全。

我知道这是一个重复的问题,但我在 laravel 中找不到任何答案。

你可以解码然后传给Storageput方法

Storage::disk('public')->put('file.pdf',base64_decode($base64encodedstring));

别忘了导入 Storage facade

use Illuminate\Support\Facades\Storage;
$filename = 'upload/profile_pic/' . md5(uniqid(rand(), true)) . '_' . $input['document']['filename'];
file_put_contents($filename, base64_decode($input['document']['base64']));
$input['document'] = $filename;

解码文件并将文件保存在public路径中,在public文件夹中创建上传文件夹并保存任何文件。