parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

mysql blob и хранение файлов в базе

nolar 06.10.2002 08:30

Есть задача: хранить файлы непосредственно в базе. MySQL. Тип поля longblob. Файл притекает из формы (<form method="post" enctype="multipart/form-data">...<input type=file name=file>...</form>). Код, если успростить, таков:
^connect[...]{^void:sql{
insert into t_file (f_file, f_data)
values ('$form:fields.file.name', '$form:fields.file.text')
}}

Проблема: данные обрезаются (у зип-архивов, например, первые пяток байт лишь сохраняется, плюс-минус).

Вопрос: Как же сделать insert в базу так, чтобы данные не терялись? Шаманство с taint/untaint, как бы хорошо оно не было описано, я не понимаю. Надеюсь на автоматику. Может оно?