如何将缩略图存储到数据库中?

时间:2010-03-18 06:55:49

标签: php image-processing ffmpeg

我使用ffmpeg工具从视频中创建了一个.png图像,我想知道如何将该图像插入到具有blob字段的数据库中,并且我想知道如何从数据库中重新收集该图像以显示为再一次成像?

3 个答案:

答案 0 :(得分:1)

通常,建议不要在db中存储图像。通常最好将它们存储在fs中,并且只将元数据保存在db中。

答案 1 :(得分:1)

使用file_get_contents($fileDir);,然后在数据库中插入文本列类型,确保在插入之前base64_encode file_get_contents字符串。

它被称为BLOB插入。

答案 2 :(得分:1)

通常最好只将数据库的文件名或路径存储在数据库中,而不是将其存储为blob。当您拥有大量图像时,您会注意到性能会受到很大影响。

除此之外,在实际文件中使用php的内置文件和图像功能更加容易和安全,而不必事先处理blob。