【发布时间】:2014-10-26 05:30:03
【问题描述】:
我们有一个软件工程项目,我需要使用 firebird 服务器使用 php interbase 的 blob 将图片放入数据库。有人可以给我一些reerences来做到这一点。或者一些例子? 问候。
【问题讨论】:
标签: php
我们有一个软件工程项目,我需要使用 firebird 服务器使用 php interbase 的 blob 将图片放入数据库。有人可以给我一些reerences来做到这一点。或者一些例子? 问候。
【问题讨论】:
标签: php
首先创建一个方法调用 insertBlob 或将其命名为您想要的任何名称。 然后将文件作为二进制文件打开,“rb”表示读取二进制文件,因此您可以将其作为 blob 类型保存到数据库中。
public function insertBlob($filePath,$mime){
$blob = fopen($filePath,'rb');
$sql = "INSERT INTO files(mime,data) VALUES(:mime,:data)";
$stmt = $this->conn->prepare($sql);
$stmt->bindParam(':mime',$mime);
$stmt->bindParam(':data',$blob,PDO::PARAM_LOB);
return $stmt->execute();
}
现在你可以做这样的事情了..
insertBlob('C:/picture1.png','image/png');
【讨论】: