Omite la parte de almacenar en la base de datos, y enfocate a la configuración de PHP, es lo que debes de modificar para poder subir archivos de tamaño mas grande:
Cita: file_uploads = On // en On
max_execution_time = 120 // los segundos que consideren
max_input_time = 120 // los segundos que consideren
memory_limit = 16M // por lo regular el mismo tamaño del archivo a subir o quizas mas
upload_tmp_dir = /xyz // su directorio temporal con permisos de R/W
post_max_size = 10M // el tamaño maximo de su archivo a subir
upload_max_filesize = 10M // el tamaño maximo de su archivo a subir
Saludos.