Configuración requerida de MySQL para cargar imagen grande en campo LONGBLOB
Cómo estás. En mi última consulta te pregunté sobre un problema que he venido teniendo para mostrar con PHP el contenido de una imagen almacenada en un campo tipo LongBlob en BD MySQL - funciona bien en local pero no en el sitio de producción. Pues bien, ya tengo claro que el problema es porque no se está almacenando bien la imagen en la BD:
Cuando intento cargar en la BD de Producción una imagen de sólo 14 KB, el resultado es que se carga con un tamaño de sólo 4 bytes y, por tanto, resultada almacenada una imagen corrupta. Esto lo hago entrando a Editar el registro específico y luego doy clic en el botón "Examinar" del campo Longblob y así busco la imagen y la cargo, y para guardar el cambio, por último doy clic en el botón "Continuar". Mi usuario de PhpMyAdmin no tiene todos los privilegios, así que le pedí al proveedor del hosting que me le asignara el máximo valor para el parámetro max_allowed_packet, el cual ya veo que está en 1.073.741.824 bytes; sin embargo el problema continúa igual. En la BD local descubrí un problema similar y le incrementé el valor para este parámetro y ya me deja cargar bien en ella imágenes más grandes.
Creería que el problema se podría solucionar cambiando la configuración de algún(os) otro(es) parámetro(es), pero no se cuál(es).
¿Tú me podrías decir qué otro(es) parámetro(es) estará(n) afectando y qué valor(es) debería(n) tener?. ¿O si no es cuestión de parámetro entonces cuál sería la solución?. Muy agradecido de antemano por tu ayuda.
Nota: el almacenamiento de las imágenes en la BD no lo estoy haciendo por programa sino manualmente accediendo directamente a la BD a través de MySQL.