我能够正确解析从Docusign Connect收到的XML,但是我遇到了将PDF文件保存为PDF文件以便稍后查看的问题。以下是我正在使用的代码片段。
$filename = $xml->DocumentPDFs->DocumentPDF->Name;
$contents = $xml->DocumentPDFs->DocumentPDF->PDFBytes;
file_put_contents($filename, $contents);
当我尝试打开文件时,查看器无法理解文件是什么。
我错过了什么吗?
答案 0 :(得分:1)
(将您的评论作为答案发布,以便其他人可以在将来从这些信息中受益。)
$ contents 是base64编码的,所以你需要使用 base64_decode - 就像这样:
file_put_contents($filename, base64_decode($contents));