Miren tengo un problema, quiero subir imágenes a mi BD pero no puedo subir imágenes mayor a 1 MB, cambie la configuración de mi php.ini y sigue sin dejarme subir archivos mayores, cree el formulario para que no aceptara mayores a 2 MB, pero como ven no puedo ni subir mas de 1 MB, en el log de php me dice lo siguiente:
Código:
[22-Jun-2015 06:37:03 Europe/Berlin] PHP Warning: mysqli::query(): MySQL server has gone away in C:\xampp\Connection.php on line 35 [22-Jun-2015 06:37:03 Europe/Berlin] PHP Warning: mysqli::query(): Error reading result set's header in C:\xampp\Connection.php on line 35
Archivo de subida:
Código PHP:
Ver original
<?php require 'Connection.php'; $ImgName = $_FILES['imagefile']['tmp_name']; $ImgSize = $_FILES['imagefile']['size']; $ImgType = $_FILES['imagefile']['type']; if($ImgName == NULL): $msjr = 'Elige un archivo.'; elseif($ImgSize > 2097152): $msjr = 'El archivo no debe ser mayor a 2 MB'; else: if($ImgType == 'image/jpeg' || $ImgType == 'image/pjpeg' || $ImgType == 'image/gif' || $ImgType == 'image/bmp' || $ImgType == 'image/png'): $ImgQuery = "INSERT INTO imagenes (id, name, anchura, altura, tipo, imagen) VALUES ('".$user['id']."', '".$user['name']."', '".$ImgInfo[0]."', '".$ImgInfo[1]."', '".$ImgType."', '".$ImgSecurity."' )"; Connection::Querys($ImgQuery); $msjg = "Imagen subida"; else: $msjr = "El formato de archivo tiene que ser JPG, GIF, BMP ó PNG."; endif; endif; endif; ?> <form enctype='multipart/form-data' action='' method='post' class='f'> <div class='upload'><h3>Seleccionar</h3> <input type='file' class='file' name='imagefile'> </div> <input type='submit' value='Guardar Imagen' > </form>
Archivo de Conexión:
Código PHP:
Ver original
<?php class Connection { private static $instance; private $DataBs; $this->DataBs = new mysqli( $db['host'], $db['user'], $db['pass'], $db['name'] ); throw new Exception('Database error.'); } $this->DataBs->set_charset("utf8"); } if(self::$instance instanceof self){ return false; } self::$instance = new self($db); } public static function getMySQLiObject(){ return self::$instance->DataBs; } public static function Querys($QueRy) { return self::$instance->DataBs->query($QueRy); } public static function DataBsEscape($DbEsc) { return self::$instance->DataBs->real_escape_string($DbEsc); } } ?>
¿Pueden echarme una mano?
Gracias.