Cuando subo un archivo de 827KB lo sube correctamente, pero cuando trato de subir un archivo de 1682KB me muestra el siguiente error instantáneamente pulso el botón enviar. Cambié el tipo de campo de MEDIUMBLOB a LONGBLOB por que pensé que se debía al limite de almacenamiento de cada tipo pero no.
error:MySQL server has gone away
Código HTML:
Ver original<form enctype="multipart/form-data" name="index.php" method="post"> Ubicaci
ón
<input type="file" name="archivito" id="archivito"><input type="submit" name="enviar" value="Enviar archivo">
Código PHP:
Ver original<?php
if ($_POST["enviar"]){
$tamano_archivo = $_FILES['archivito']['size'];
if ($tamano_archivo < 3145728){
$archivo = $_FILES["archivito"]["tmp_name"];
$tamanio = $_FILES["archivito"]["size"];
$tipo = $_FILES["archivito"]["type"];
$nombre = $_FILES["archivito"]["name"];
$fp = fopen($archivo, "rb"); $contenido = fread($fp, $tamanio); $sql="insert into archivos (nombre,contenido,tipo)values
('$nombre','$contenido','$tipo')";
{
echo "<script language='javascript'>alert('Archivo subido con exito');</script>";
}else{
echo "<script language='javascript'>alert('Archivo que sedea adjuntar supera el tamaño limite: 1MB ');</script>";
}//cierra else validar tamaño archivo
}//cierra boton enviar
?>