Logo Magento

Magento 2: no puedo subir una imagen a un producto

Published on : 23 junio, 2023
Leave a Comment

Este es un error muy difícil de detectar, a no ser que te haya pasado ya alguna vez. La casuística es simple: un día dejas de poder subir imágenes de productos. Por más que intentas poner una imagen más pequeña, y después de comprobar que hay espacio en disco, nada, no hay forma de subir la imagen. Ninguna. A ningún producto. ¿Qué ocurre y cómo podemos arreglarlo?

Lo primero, como siempre, es ir a var/log/system.log y ver qué error da cuando intenta insertar la imagen. Una vez hayas comprobado que no hay ningún error que te diga a las claras que no puede subir una imagen, es el momento de mirar si tienes este error concretamente:

Session size of 294584 exceeded allowed session max size of 256000.

Si lo tienes (las cifras pueden variar), entonces esta es la solución:

Entra en la base de datos y mira el tamaño de la tabla catalog_product_entity_varchar, que es la encargada de relacionar producto con ruta de imagen. Y sobretodo, mira el tamaño del campo value_id. Lo más seguro es que tengas un índice tan alto que necesites pasarlo a big_int. Si es así, ejecutando esta instrucción en la base de datos, arreglarás fácilmente el error:

ALTER TABLE `catalog_product_entity_varchar` CHANGE `value_id` `value_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT 'Value ID';

0 comments

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.