Cuando lo implemente en el xampp funcionó bien y luego al subirlo al servidor real siguio funcionando.
Después cambiaron la maquina del servidor por otra y el modulo dejo de funcionar, ya lo revise y en mi xampp sigue funcionando en mi lap, pero en el servidor no.
Solo me arroja en la consola el error:
'Failed to load resource: the server responded with a status of 500 (Internal Server Error)'
Y es en especifico cuando valido: isset($_FILES["file"] como si no existiera el input.
Lo que hago es lo siguiente:
Código HTML:
<form method="post" id="form-img-upload" enctype="multipart/form-data"> <div class="form-group"> <input id="file-1" type="file" name="file" class="file"> </div> </form> ... <script> $(document).ready(function(){ $("#form-img-upload").submit(function(){ var formData = new FormData($("#form-img-upload")[0]); var ruta = "php/controllers/ctrl_process.php"; $.ajax({ url: ruta, type: "POST", data: formData, contentType: false, processData: false, success: function(datos) { if(datos){ $('#myModal').modal('hide'); }else { alert('Error al subir la imagen: '+datos); console.log('Error al subir la imagen: '+datos); } } });//$.ajax return false; }); });//$(document) </script>
Código PHP:
if (isset($_FILES["file"]))
{
...
$file = $_FILES["file"];
..
}
Alguien puede obervar algo que se me este pasando????
De antemano gracias y saludos a todos