我有一个涉及JSON的查询
假设我已经创建了一个如下所示的表格
create table test_image (
id int(10) not null AUTO_INCREMENT PRIMARY KEY,
name varchar(25) not null default '',
image blob not null
);我插入表的值和图像的位置,假设我的图像位于名为image folder的home服务器上。
当我生成 JSON (我使用ExpressJS生成JSON)时,我得到了对id和name数据的正确JSON响应,但是对于图像,我得到了类似于[12 32 33 44]之类的东西。
为什么会发生这种事?
发布于 2013-09-17 04:35:40
这是因为您将图像存储为mysql中的blob (也称为二进制大型对象)。回想一下,JSON主要用于表示文本数据,您不能(很难/不合适)将二进制数据(如图像)放在其中
因此,一种解决方案是更改模式以存储文件系统路径,或者手动将映像下载到磁盘并在JSON上返回路径
https://stackoverflow.com/questions/18841126
复制相似问题