- 首先需要确保正确安装 Oracle OCI 驱动程序。
- 接着创建一个 Oracle 连接。
- 从表单中获取要上传的文件。
- 将文件打开并读取其内容。
- 将内容插入到 BLOB 列中。
- 关闭连接。
代码示例:
<?php
// 创建Oracle连接
$conn = oci_connect($username, $password, $database);
// 获取表单上传文件
$filename = $_FILES['file']['name'];
$file = $_FILES['file']['tmp_name'];
// 打开文件并读取其内容
$handle = fopen($file, "r");
$contents = fread($handle, filesize($file));
fclose($handle);
// 将内容插入到BLOB列中
$stmt = oci_parse($conn, "INSERT INTO mytable (blobdata) VALUES (EMPTY_BLOB()) RETURNING blobdata INTO :blob");
$blob = oci_new_descriptor($conn, OCI_D_LOB);
oci_bind_by_name($stmt, ":blob", $blob, -1, OCI_B_BLOB);
oci_execute($stmt, OCI_DEFAULT);
$blob->save($contents);
oci_commit($conn);
$blob->free();
oci_free_statement($stmt);
// 关闭连接
oci_close($conn);
?>