2015-01-13 3 views
2

, пожалуйста, расскажите, как я могу вставить файлы pdf или doc в поле blob oracle.сохранение файла blob в oracle с использованием php

это код, который я использую для данных типа varchr, и это нормально, но как я могу сохранить файлы в виде данных blob, пожалуйста, помогите мне !!!

if(isset($_POST['elm1'])) { 

$pdata=$_POST['elm1']; 
$profile_name=$_POST['profilename']; 
$profile_id=$_POST['profileid']; 
$query = "insert into prepaid_profiles values('$profile_id' , '$profile_name','$pdata')"; 
$result = oci_parse($dbc,$query); 
oci_execute($result); 
oci_close($dbc); 
+1

Зачем сохранять полный файл в БД, когда вы можете сохранить его на сервере и в БД писать только ссылку? – Justinas

+0

Мне нужно, чтобы файл сохранялся в БД не на сервере. –

+0

Я использую редактор tinymce, и я хочу получить содержимое редактора и сохранить его в поле blob в DB –

ответ

0

Когда пользователь загружает файл, сохраняет его на сервере, показывает только ссылку на него. При сохранении текста из редактора вы сохраняете только ссылку (с остальной частью текста). Файл все еще находится на сервере.

Но если вам действительно нужно сделать вашу базу данных огромной и медленной, прочитайте загруженный файл с file_get_contents, которые преобразуют его в base64 и сохраняют в базе данных длинную строку (не знаю, почему это лучше).

TinyMCE не нуждается в содержимом файла в <textarea>.

Смежные вопросы