我正在尝试通过 HTML 和 PHP 在 XAMPP 服务器上显示存储在 MariaDB 数据库中的 PDF
代码:
<object data="data:application/pdf;base64,<?php echo base64_encode($this->view_data[0]["test"]); ?>" type="application/pdf" style="height:100%;width:100%"></object>
它适用于大小为 500kB 的 PDF,但对于较大大小的 PDF,页面保持空白。
我的 XAMPP conf 文件中是否需要进行任何配置?我尝试增加几乎所有这些似乎都不起作用
编辑:我正在使用 "SELECT test from PDF WHERE testID = 1"
该功能
public function dbQuery($query, $params = []){ $stmt = $this->connect()->prepare($query); $stmt->execute($params); if (explode(' ',$query)[0] == "SELECT"){ $result = $stmt->fetchAll(); $this->close($this); return $result; } else{ $this->close($this); return $stmt->fetchAll(); } $this->close($this); }
填充变量 $this->view_data,以便 PDF 存储在 $this->view_data[0]["test"] 中
它适用于所有 blobsize <= 500kB 的内容。我尝试设置 PDO MYSQL_ATTR_MAX_BUFFER_SIZE 但该变量甚至没有初始化。
萧十郎