我正在使用API,我可以将文档发送到dropbox之类的东西.根据文档,发送的文件需要是BASE64编码数据.
因此,我正在尝试这样的事情
$b64Doc = chunk_split(base64_encode($this->pdfdoc));
Run Code Online (Sandbox Code Playgroud)
$this->pdfdoc我的PDF文档的路径在哪里.
目前,文件正在发送但似乎无效(不显示任何内容).
我是否正确地将PDF转换为BASE64编码数据?
谢谢
Mac*_*ity 21
base64_encode接受字符串输入.所以你所做的只是编码路径.你应该抓住文件的内容
$b64Doc = chunk_split(base64_encode(file_get_contents($this->pdfdoc)));
Run Code Online (Sandbox Code Playgroud)
base64_encode()将对您传递给它的任何字符串进行编码。如果您传递的值是文件名,那么您将获得的只是编码的文件名,而不是文件的内容。
您可能首先想做某事file_get_contents($this->pdfdoc)或某事。