У меня вопрос по поводу загадочной ошибки запроса доктрины.Короче говоря: я пытаюсь сохранить данные longblob в своей базе данных (например, до x00 МБ), поэтому я сделал следующие шаги: Создаю собственный тип и поле longblob, зарегистрируйте их в соответствии с: https://www.doctrine -project.org / projects / doctrine-orm / ru / 2.6 / cookbook / расширенное преобразование значений полей с использованием custom-mapping-types.html Настраиваемый тип данных Doctrine
Моя база данных MySQL выглядит так: я думаю, что это работает?mysql> describe DataBlocks;
+-----------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| data_type_id_id | int(11) | NO | MUL | NULL | |
| project_id_id | int(11) | NO | MUL | NULL | |
| data_block_name | varchar(100) | YES | | NULL | |
| content | longblob | YES | | NULL | |
| comment | longtext | YES | | NULL | |
| ts_added | datetime | NO | | NULL | |
+-----------------+--------------+------+-----+---------+----------------+
Поле моего файла Symfony4.1 FormType выглядит следующим образом:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('dataBlockName', TextType::class)
->add('content', FileType::class)
Я также скорректировал строки в своем файле php.ini для неограниченного размера файла (я знаю, что это не так)это действительно безопасно, но .. это только сейчас) post_max_size = 0M
upload_max_filesize = 0M
И я получаю эту ошибку, когда мой менеджер сущностей сбрасывает сущность:
Исключительная ситуация при выполнении 'INSERT INTODataBlocks
(data_block_name, content, comment, ts_added, data_type_id_id, project_id_id) VALUES (?,?,?,?,?,?) 'С параметрами ["BTC_DOGE_tradehistory", идентификатор ресурса # 66, "450mb", "2018-10-08 10:19:44 ", 1, 1]: Внимание! Ошибка при отправке пакета QUERY.PID = 6016
Ваша помощь будет принята с благодарностью!
К вашему сведению: это работает для небольших файлов, но когда я пытаюсь загрузить что-то большое, это становится той смутной ошибкой