我正在尝试向Mandrill发送附件。我已将此添加到我的对象中:
"attachments": [
{
"type": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"name": "filename-removed.docx"
"content": attachment
}
]
附件是一个庞大的字符串,当我将文件上传到这个base64转换器时,我得到了这个字符串:
http://www.motobit.com/util/base64-decoder-encoder.asp
我收到了这个错误:
Uncaught SyntaxError: Unexpected string
我尝试在那里粘贴字符串,并将其变为变量(如上所述),但我一直收到此错误。有更简单的方法吗?我做错了什么?
答案 0 :(得分:1)
不要粘贴字符串,而是尝试直接操作文件并将其编码到base64中。在Python中:
import base64
file = open(path/to/file.docx)
encoded = base64.b64encode(file.read())
file.close()
然后将您的附件设置为encoded
,您应该好好去。
或者,您可能只需要"filename-removed.docx"
之后的逗号。