PHP base64 对 pdf 文件进行编码
我正在使用一个API,我可以在其中将文档发送到Dropbox之类的东西。根据文档,发送的文件需要是BASE64编码的数据。
因此,我正在尝试这样的事情
$b64Doc = chunk_split(base64_encode($this->pdfdoc));
我的 PDF 文档的路径在哪里。$this->pdfdoc
目前,文件正在发送过来,但它似乎无效(不显示任何内容)。
我是否正确地将 PDF 转换为 BASE64 编码数据?
谢谢
我正在使用一个API,我可以在其中将文档发送到Dropbox之类的东西。根据文档,发送的文件需要是BASE64编码的数据。
因此,我正在尝试这样的事情
$b64Doc = chunk_split(base64_encode($this->pdfdoc));
我的 PDF 文档的路径在哪里。$this->pdfdoc
目前,文件正在发送过来,但它似乎无效(不显示任何内容)。
我是否正确地将 PDF 转换为 BASE64 编码数据?
谢谢
base64_encode采用字符串输入。所以你所要做的就是对路径进行编码。您应该抓取文件的内容
$b64Doc = chunk_split(base64_encode(file_get_contents($this->pdfdoc)));
base64_encode()将对传递给它的任何字符串进行编码。如果您传递的值是文件名,则您将获得的只是一个编码的文件名,而不是文件的内容。
你可能先想做某事或做某事。file_get_contents($this->pdfdoc)