Преобразование потока в строку в node.js - PullRequest
0 голосов
/ 28 октября 2019

Я читаю файл, который входит в качестве вложения, как показано ниже

let content = fs.readFileSync(attachmentNames[index], {encoding: 'utf8'});

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

attachmentXML = builder.create('ATTACHMENT','','',{headless:true})
            .ele('FILECONTENT',content).up()

Я получаю следующую ошибку

Error: Invalid character in string: PK

В сообщении выше есть пара прямоугольников (специальных символов) после PK, которые не отображаются. Построитель

здесь ссылается на экземпляр модуля узла xmlbuilder https://www.npmjs.com/package/xmlbuilder.

1 Ответ

0 голосов
/ 30 октября 2019

Я исправил это, заключив строку в метод escape () JS

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