【问题标题】:How to handle blob column in TypeORM如何处理 TypeORM 中的 blob 列
【发布时间】:2018-09-11 17:31:57
【问题描述】:

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

我想通过 REST API 将图像信息作为 base64 字符串提供。我怎样才能做到这一点?

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

【问题讨论】:

  • 没有人使用过带有 blob 列的 TypeORM?
  • 是的,几年后只有你的问题帮助我找到了它。如果你找到比这更好的技术,请告诉我。
  • 不,但老实说,我没有寻找替代解决方案 :-)

标签: mysql node.js typeorm


【解决方案1】:

我找到了适合我的解决方案:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-18
    • 2018-11-25
    • 2020-08-25
    • 2021-11-26
    • 2016-08-23
    • 1970-01-01
    • 2020-08-21
    • 2020-05-03
    相关资源
    最近更新 更多