Uložení souboru do sloupce Blob v MySQL databázi

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
James
Člen | 54
+
0
-

Ahoj,

chci se poradit, jakým způsobem je nejlepší realizovat tuto problematiku. V existující MySQL databázi je k dispozici tabulka obsahující sloupec Blob. Nad tímto sloupcem mohu provádět pouze editaci v mnou vytvořeném formuláři, kde vyberu nějaký soubor a potřeboval bych ho uložit do databáze.

Výběr souboru provádím přes formulář (uvádím jen to co je nutné), který mi vrátí Nette/Http/FileUpload

public function createComponentRowEdit()
{
     $form = new Form();
     $form->addUpload('file', 'Soubor:');
     $form->addSubmit('save', 'Uložit');
     $form->onSuccess[] = $this->rowEditFormSucceeded;
     return $form;
}

A právě tuto instanci Nette/Http/FileUpload bych potřeboval nějakým způsobem uložit o databáze do sloupce typu BLOB.

Našel jsem, že v MySQL je funkce LOAD_FILE(file_name) kterou by to možná šlo realizovat, ale úplně se mi to nezdá.

Také jsem našel tento způsob, který by možná šel přiohnout potřebám Nette.

Rád bych se proto poradil jestli se ubírám správným směrem a nebo existuje nějaké lepší řešení.
Děkuji za rady.

Majkl578
Moderator | 1364
+
0
-

To vpodstatě záleží na databázové vrstvě, kterou používáš.