我正在使用php和intervention
blob的db格式是什么?
MySQL是否将其保存为base64?
在我将图像文件保存到db之前,我该怎么办?
Image::make('......')->encode('data-url');
是吗?
答案 0 :(得分:3)
如何存储二进制大对象(BLOB)?
TINYBLOB
,BLOB
,MEDIUMBLOB
和
LONGBLOB
。TINYTEXT
,TEXT
,MEDIUMTEXT
和
LONGTEXT
。这些对应于四种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 link和this link 值得一读,以加深您的理解。