2014-09-08 2 views
1

맨드릴 첨부 파일을 보내려고합니다. 나는 나의 목적이를 추가했습니다 :맨드릴에 첨부 파일 보내기

http://www.motobit.com/util/base64-decoder-encoder.asp

나는이 오류를 받고 있어요 :

"attachments": [ 
     { 
     "type": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", 
     "name": "filename-removed.docx" 
     "content": attachment 
     } 
    ] 

부착 내가이 base64로 변환에 파일을 업로드 할 때 내가 가진 대규모 문자열입니다 :

Uncaught SyntaxError: Unexpected string 

문자열을 붙여 넣으려고했는데 위와 같이 변수를 만들려고했지만이 오류가 계속 발생했습니다. 이 작업을 수행하는 더 쉬운 방법이 있습니까? 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

0

문자열을 붙여 넣는 대신 직접 파일을 조작하고 base64로 인코딩하십시오. 파이썬에서 :

import base64 

file = open(path/to/file.docx) 
encoded = base64.b64encode(file.read()) 
file.close() 

그런 다음 encoded에 동일한 첨부 파일을 설정하고 갈 수 있어야합니다.

또는 "filename-removed.docx" 뒤에 쉼표가 필요할 수도 있습니다.

관련 문제