我有一个MySQL数据库,用于存储用户的个人资料图片。应通过REST API提供用户信息,该API作为Node.js服务器实现。我使用TypeORM访问数据库。
我想通过REST API将图像信息作为base64字符串传递。我怎么能做到这一点?
我将blob列映射为我的实体中的Buffer。我是否必须使用属性上的侦听器将数据转换为base64?
答案 0 :(得分:1)
我找到了适用于我的解决方案:
我加载用户对象并将图像加载到字符串变量中。在我交付对象之前,我将其转换为Buffer并将其编码为base64:
Buffer.from(user.profileImage).toString('base64');