Вы сказали в комментарии, что в таблице изначально было написано «[BLOB - 64,0 КиБ]», но затем вы изменили ее на «MEDIUMBLOB». Это увеличит размер, который вы можете хранить, но все ваши существующие данные все равно будут обрезаны до 64 КБ.
Убедитесь, что тип поля, который вы используете, достаточно велик для хранения данных, которые вы хотите сохранить (16 МБ в MEDIUMBLOB или ~ 4 ГБ в LONGBLOB, я почти уверен), а затем повторно вставьте все свои данные.
Кроме упомянутых проблем безопасности, я не понимаю, почему код не должен работать, кроме проблем с базой данных.