首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为图像数据生成JSON

为图像数据生成JSON
EN

Stack Overflow用户
提问于 2013-09-17 04:04:44
回答 1查看 87关注 0票数 0

我有一个涉及JSON的查询

假设我已经创建了一个如下所示的表格

代码语言:javascript
复制
create table test_image (
  id int(10) not null AUTO_INCREMENT PRIMARY KEY,
  name varchar(25) not null default '',
  image blob not null
);

我插入表的值和图像的位置,假设我的图像位于名为image folderhome服务器上。

当我生成 JSON (我使用ExpressJS生成JSON)时,我得到了对idname数据的正确JSON响应,但是对于图像,我得到了类似于[12 32 33 44]之类的东西。

为什么会发生这种事?

  • 我需要用于JSON响应的图像位置的url
  • 我怎样才能纠正我的脚步呢?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-17 04:35:40

这是因为您将图像存储为mysql中的blob (也称为二进制大型对象)。回想一下,JSON主要用于表示文本数据,您不能(很难/不合适)将二进制数据(如图像)放在其中

因此,一种解决方案是更改模式以存储文件系统路径,或者手动将映像下载到磁盘并在JSON上返回路径

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18841126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档