如何显示来自blob mysql的所有文件(图像,txt,pdf)

时间:2018-09-29 15:02:14

标签: php mysql blob

我这样显示来自数据库的图像:

$file = '<a class="" href="data:image/jpeg;base64,' . base64_encode( $rows['file']) . '">link</a>';

我正在寻找一种显示数据库中所有类型的文件(.txt,.pdf等)的方法。

1 个答案:

答案 0 :(得分:0)

对于每个链接,您可以先获取文件扩展名,然后使用其他方法适当地显示每种文件类型。例如,您可以使用FPDF文件视图打开所有.pdf链接,对于.jpeg链接,您只需将base64加载到URL中即可。如果您尝试查看.txt或其他纯文本文件类型,则可以简单地将文件回显或打印到浏览器中。对于PDF,没有真正的方法可以将其回显到浏览器中,因此您将不得不弄清楚如何自行呈现它或使用FPDF之类的东西。