如何使用Laravel将PDF文件上传到数据库?

bxfogqkk  于 2022-11-18  发布在  其他
关注(0)|答案(2)|浏览(213)

我需要上传一些PDF文件到数据库中并显示它。我已经找到了一种方法,posibly显示PDF文件,但我不知道如何保存到数据库本身。
我尝试了一些教程,但没有任何效果。现在,我有这个代码在我的控制器中。

DB::table('pegawai')->insert([
            'nama' => $request->nama,
            'jabatan' => $request->jabatan,
            'umur' => $request->umur,
            'alamat' => $request->alamat,
            'file' => $request->file
        ]);

`
文件总是显示[BLOB -24]。有什么我可以做的,使文件上传到数据库?谢谢。

ee7vknir

ee7vknir1#

存储在数据库中的文件通常存储为BLOB。BLOB代表二进制大对象。您可以读取更多here
一旦insert语句没有返回任何错误,您就应该能够检查数据库以查看文件内容是否真的被保存了。
然而,我不建议你把它存储在数据库中。它们往往非常大,当你试图检索它们时速度会很慢。
最好使用其他存储位置,如Laravel项目的Storage文件夹,或在线云存储服务,如AWS S3或GCP Cloud Storage。了解更多here

ve7v8dk2

ve7v8dk22#

为什么要将文件存储在数据库中?
所有现代浏览器都可以阅读PDF文件!!
将文件上传到您的项目中,并将路径仅存储在数据库中,当您想要查看它时,只需调用链接,文件就会出现。

相关问题