【问题标题】:how to convert BLOB data-type to string or in text in node.js如何在 node.js 中将 BLOB 数据类型转换为字符串或文本
【发布时间】:2022-10-18 00:40:20
【问题描述】:

我正在使用blob 数据类型将博客数据存储在MySql 中的node.js 中。当我从数据库中获取数据时,它会存储数据,它返回blob 数据。现在我想将blob 数据转换为实际的字符串或文本。我无法解决这个小问题。请告诉我完成这项任务的最简单方法。

【问题讨论】:

  • 为什么是斑点?考虑改用文本?
  • 实际上,我是在数据库中存储博客的新手,我正在博客中拍摄图像和视频。这就是我使用blob的原因。是否有任何其他数据类型可以将博客存储在数据库中?

标签: mysql node.js blob textblob


【解决方案1】:

假设您正在从数据库接收一个 Buffer,您只需使用全局 Buffer 模块将其转换为字符串:

从数据库(将其存储在any 类型变量中):

<Buffer 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 00 00 02 58 00 00 00 e8 08 06 00 00 00 33 33 9a 80 00 00 00 09 70 48 59 73 00 00 16 25 00 00 16 25 01 ... 9679 more bytes>

将其转换为base64(或您需要的任何格式):

Buffer.from(storedBlob).toString('base64')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-27
    • 1970-01-01
    • 2017-11-28
    • 2013-06-28
    • 1970-01-01
    • 1970-01-01
    • 2012-12-24
    • 2018-07-17
    相关资源
    最近更新 更多