基本上,我有一个使用Canvas创建的图像,它使用base64编码的数据URI。然后将此数据URI附加到电子邮件。
...,
attachments:[{
fileName: "cat.jpg",
contents: new Buffer(cat, 'base64')
}],
Run Code Online (Sandbox Code Playgroud)
电子邮件已收到,但附件不可见。$ file cat.jpg在linux中运行会返回:
cat.jpg: ASCII text, with very long lines, with no line terminators
Run Code Online (Sandbox Code Playgroud)
为什么使用ASCII?我已经提到过base64。我该如何解决这个问题?谢谢。