Преобразование байтового массива в base64 - PullRequest
0 голосов
/ 28 марта 2019

Я извлекаю PDF-файл, используя вызов API, который возвращает его в формате байтового массива.

Мне нужно преобразовать его в base64, чтобы его можно было отправить по электронной почте в виде вложения.

Вызов API возвращает что-то вроде этого: «% PDF-1.5 ...% EOF»

Прямое преобразование base64 приводит к пустому файлу PDF.

Используемый код:

var returnedValues = await requestPDF(url, "get", headersvalue, "");
base64data = Buffer.from(returnedValues,'binary').toString('base64')
var toReturn =  {"status": true,"data": base64data};
return toReturn;

Когда я передаю возвращенное значение своей сторонней почтовой службе в качестве вложения, полученное письмо содержит pdf, но пустое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...