sql >> Base de Datos >  >> RDS >> Mysql

La declaración de preparación de Mysqli rompe la inserción de la imagen en la base de datos

Resolví el problema. Así es como estaba obteniendo mi $imagen:

if (!empty($_FILES['inputPic']['tmp_name']))
{
    if ($_FILES['inputPic']['type'] == "image/jpeg" || $_FILES['inputPic']['type'] == "image/jpg" || $_FILES['inputPic']['type'] == "image/png")
    {
        if ($content = file_get_contents($_FILES['inputPic']['tmp_name']))
        {
            $image = addslashes($content);
        }
    }
}

Necesitaba la función addedlashes en la declaración mysql anterior, pero no cuando está preparada ahora. Haciéndolo $image = file_get_contents($_FILES['inputPic']['tmp_name']) resolvió el problema