你好,我有一个类型为buffer的图像数据,这些数据是一张图像,如何将我的缓冲区数据转换成一张图片?
当我向API发出请求时,它会显示以下数据:
有什么建议吗?
后端使用node.js sequelize MYSQL制作,前端使用react.js。
我有以下示例:
https://codesandbox.io/s/happy-christian-z4m1x?file=/src/LoadingData.js
这是注册的方式
而这是存储图像的方式
你好,我有一个类型为buffer的图像数据,这些数据是一张图像,如何将我的缓冲区数据转换成一张图片?
当我向API发出请求时,它会显示以下数据:
有什么建议吗?
后端使用node.js sequelize MYSQL制作,前端使用react.js。
我有以下示例:
https://codesandbox.io/s/happy-christian-z4m1x?file=/src/LoadingData.js
这是注册的方式
而这是存储图像的方式
首先,您需要将Buffer
转换为base64
字符串。
const base64String = btoa(String.fromCharCode(...new Uint8Array(arrayBuffer)));
其次,您需要将字符串用作 img
标签的 src
属性。
<img src={`data:image/png;base64,${base64String}`} alt=""/>
我假设你正在使用react
,因此建议将base64String
保存在组件的state
中并使用它。
data:image/png;base64,
。 - xom9ikkconst preguntaFormas = await PreguntasFormas.findAll();
res.status( 200 ).json({
ok:true,
msg: 'List shape questions',
preguntaFormas,
});
};` - Mauricio Cartagena