HI! I wrote the code how to upload and insert binary data into postgresql. <?php $original_tmp = $_FILES['UploadedFile']['tmp_name']; $original_name = $_FILES['UploadedFile']['name']; $original_size = $_FILES['UploadedFile']['size']; $original_type = $_FILES['UploadedFile']['type']; print("<hr>\n"); $fileHandle = fopen($original_tmp, "r"); $binaryContent = fread($fileHandle, $original_size); $binaryContent = pg_escape_bytea($binaryContent); fclose($fileHandle); $sql_insert = "INSERT INTO objects(b_col, file_name, file_size, file_type, file_date) VALUES ('$binaryContent'::bytea,'$original_name','$original_size','$original_type',now())"; pg_query($sql_insert) or DIE ("Could not perform INSERT to table: ".pg_lst_error()); ?> Does anyone know right code? I do not think this is write code for postgresql. The field which binary data is stored is "bytea." Regards, hiro -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php