В основном у меня есть изображение, созданное с использованием Canvas, и оно находится в URI данных в кодировке base64. Этот URI данных затем прикрепляется к электронной почте.
...,
attachments:[{
filename: "cat.jpg",
contents: new Buffer(cat, 'base64')
}],
Письмо получено, но вложение не просматривается. Запуск $ file cat.jpg
в Linux возвращает:
cat.jpg: ASCII text, with very long lines, with no line terminators
Почему это ASCII? Я уже упоминал base64. Как я могу решить эту проблему? Спасибо.