Нет responseType
свойства. Вы должны использовать свойство encoding
, по умолчанию utf8
got(imgUrl, {
encoding: null
})
.then(response => response.body.toString('base64'))
.then(console.log)
Или напрямую: encoding: 'base64'
got(imgUrl, {
encoding: 'base64'
})
.then(response => response.body)
.then(console.log)
В противном случае вы пытаетесь преобразовать обратно из utf8
закодированного изображения, поэтому оно повреждено. Вы не можете преобразовать изображение в utf8
, а затем преобразовать его обратно.