如何处理TypeORM中的blob列

时间:2018-04-02 13:31:01

标签: mysql node.js typeorm

我有一个MySQL数据库,用于存储用户的个人资料图片。应通过REST API提供用户信息,该API作为Node.js服务器实现。我使用TypeORM访问数据库。

我想通过REST API将图像信息作为base64字符串传递。我怎么能做到这一点?

我将blob列映射为我的实体中的Buffer。我是否必须使用属性上的侦听器将数据转换为base64?

1 个答案:

答案 0 :(得分:1)

我找到了适用于我的解决方案:

我加载用户对象并将图像加载到字符串变量中。在我交付对象之前,我将其转换为Buffer并将其编码为base64:

Buffer.from(user.profileImage).toString('base64');