我有一个服务器,它在端点接收位图字符串。类似的东西:
TkxSNdgbAAAgNgEBnA8AAAQDeAAAAAAAAAAAAAAAAgCcWZRTtVplbBt0w3PjNeMVToGHAbTADO4P
f/g7YfJnW1HeU0YSZlGmWTY4Vi8y8Bl1nCNHwG/Qu+GGwmLGGs07LxtnA2smOTd5wPhg8HjMH6OL
c8B8ZiZZmllLOmsyYw6yTCNcPyI+eMxMzxlPkWPi0NLF6cWpxc3M28y24WbxcB4b/hpR7DXgx8HG
h2smGzRLNEw0jvKa5/Hj4eE8R5vHYZZlHoYPivP5MTkyNZJrEotbmfOZWYYpHaQcuBz6M8RjkoxZ
y5JrjmtmLUO8452nD6gPuPzQSI8BxzdIviHcIeTF60GPJash6wFPIUcgazB8c/wPww+rgP3gTeFp
mPhY7E7E1sYuQm9zJvIkPJ0f/Bz4/NDmAMAvNdiH2AfJE84DzBb5B2OyZhxeJ/wD+YnHwE7AP/Lo
0hmTPZGN8cZhxmjmaaYefAs82g37CfHAMPNCPkobkiSmZSpzOGa+zmcYYB9ID9eE86C/GZ53szHw
mMjZwtnhdemmY0bn5AOzH7hczPAJ/BkMDobmnLnLecskwzHDM8MVwyQ2c4wbxw8H7pB86xlvMO5g
有没有办法将这些数据转换为 base64 字符串?
答案 0 :(得分:0)
您可以分两步完成:
我的示例代码
const fetch = require("node-fetch");
async function fetchpicture() {
const response = await fetch('https://pixabay.com/photos/stadttheater-freiburg-main-page-5002861/');
const picture = await response.buffer();
const b64 = picture.toString('base64')
return b64;
}
fetchpicture().then(b64 => console.log(b64));
你会得到
PCFET0NUWVBFIGh0bWw+CjwhLS1baWYgbHQgSUUgN10+IDxodG1sIGNsYXNzPSJuby1qcyBpZTYgb2xkaWUiIGxhbmc9ImVuLVVTIj4gPCFbZW5kaWZdLS0+CjwhLS1baWYgSUUgN10+ICAgIDxodG1sIGNsYXNzPSJuby1qcyBpZTcgb2xkaWUiIGxhbmc9ImVuLVVTIj4gPCFbZW5kaWZdLS0+CjwhLS1baWYg