gpt4 book ai didi

php - 如何在 MySQL 中存储 blob(图像)?

转载 作者:太空宇宙 更新时间:2023-11-03 11:43:11 33 4
gpt4 key购买 nike

我正在使用 php 和 intervention

blob 的 db 格式是什么?

MySQL 是否将其保存为 base64?

在将图像文件保存到数据库之前我应该​​做什么?

Image::make('......')->encode('data-url');

是吗?

最佳答案

如何存储二进制大对象 (BLOB)?

  • BLOB 是一个二进制大对象,可以容纳可变数量的数据。四种 BLOB 类型是 TINYBLOBBLOBMEDIUMBLOBLONGBLOB.
  • 它们的区别仅在于它们可以容纳的值的最大长度。
  • 四种 TEXT 类型是 TINYTEXTTEXTMEDIUMTEXT长文本。这些分别对应四种 BLOB 类型,具有相同的最大长度和存储要求。

希望以下代码对您有所帮助:

CREATE TABLE IMAGE_TABLE(
IMG_ID INT(6) NOT NULL AUTO_INCREMENT PRIMARY KEY,
IMG_DETAILS CHAR(50),
IMG_DATA LONGBLOB,
IMG_NAME CHAR(50),
IMG_SIZE CHAR(50),
IMG_TYPE CHAR(50)
);

这将创建一个满足您要求的表格。

您还可以引用以下 SO 答案:

可以引用official documentation here. This linkthis link 值得一读以加深您的理解。

关于php - 如何在 MySQL 中存储 blob(图像)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40390910/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com