PHP base64编码一个pdf文件

标签 php base64

我正在使用一个 API,我可以将文档发送到 dropbox 之类的东西。根据文档,发送的文件需要是BASE64编码的数据。

因此,我正在尝试这样的事情

$b64Doc = chunk_split(base64_encode($this->pdfdoc));

$this->pdfdoc 是我的 PDF 文档的路径。

目前正在发送文件,但似乎无效(什么都不显示)。

我是否正确地将 PDF 转换为 BASE64 编码数据?

谢谢

最佳答案

base64_encode 接受字符串输入。所以你所做的就是对路径进行编码。你应该抓取文件的内容

$b64Doc = chunk_split(base64_encode(file_get_contents($this->pdfdoc)));

关于PHP base64编码一个pdf文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34182379/

相关文章:

php - 使用 Laravel 5 热切加载多个索引关系

php - 在 SLES-12-64 位 LINUX 上编译 php-5.2.8 时未找到配置 : error: png. h

php - 如何使用 PHP 和 PDO 获取整数和文本以自动换行

javascript - 如何使用经典 ASP 保存 Canvas 图像?

javascript - 在 javascript 中创建图像的缩略图方 block (不丢失纵横比)

php - iOS base64 编码返回与 php 不同的结果

java - Java 中的 Drupal 风格 base64 编码

html - 带有背景图像 : url () 的 CSS 中的内联图像

php - 获取数组的最后时间

javascript - 使用 Ajax Post Call 发送 FormData 会导致 Get