我使用ffmpeg工具从视频中创建了一个.png图像,我想知道如何将该图像插入到具有blob字段的数据库中,并且我想知道如何从数据库中重新收集该图像以显示为再一次成像?
答案 0 :(得分:1)
通常,建议不要在db中存储图像。通常最好将它们存储在fs中,并且只将元数据保存在db中。
答案 1 :(得分:1)
使用file_get_contents($fileDir);
,然后在数据库中插入文本列类型,确保在插入之前base64_encode
file_get_contents
字符串。
它被称为BLOB插入。
答案 2 :(得分:1)
通常最好只将数据库的文件名或路径存储在数据库中,而不是将其存储为blob。当您拥有大量图像时,您会注意到性能会受到很大影响。
除此之外,在实际文件中使用php的内置文件和图像功能更加容易和安全,而不必事先处理blob。