我正在使用jspdf生成pdf作为base64字符串,一切似乎都正常,返回的格式是:
data:application/pdf;base64,JVBERi0xLjMKMyAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMSAwIFIKL1Jlc291cmNlcyAyIDAgUgovTWVkaWFCb3ggWzAgMCA1OTUuMjggODQxLjg5XQovQ29udGVudHMgNCAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwvTGVuZ3RoIDEwPj4Kc3RyZWFtCjAuNTcgdwowIEcKZW5kc3RyZWFtCmVuZG9iagoxIDAgb2JqCjw8L1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUiBdCi9Db3VudCAxCj4
附件的ngCorova docs for email composer状态可以采用以下格式:
attachments: [
'base64:icon.png//iVBORw0KGgoAAAANSUhEUg...',
]
附件是电子邮件的对象,其中包含“主题”,“CC”等属性。
当我的应用程序打开设备上的电子邮件客户端时会弹出一条消息,说“无法附加文件”,其他一切正常(主题,CC,BCC等)。
我想知道base64 pdf的格式是否错误,或者我没告诉电子邮件客户端附件是内联的? (不是文件),虽然在文档中的任何地方都找不到。
答案 0 :(得分:2)
字符串的格式必须如示例
所示attachments: [
'base64:icon.png//iVBORw0KGgoAAAANSUhEUg...',
]
for pdf类似于'base64:filename.pdf//' + base64
没有'数据:application / pdf; base64,'