Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/04/2019, 12:31
mensajeescrito
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 5
Subir archivos mediante input file

Hola amigas/os a ver si me pueden ayudar con esto:
Tengo un codigo que selecciona un archivo input file y debe insertarlo en un directorio en el servidor pero no me funciona. si me puedieran ayudar les estaria muy agradecido.

Miren este es el codigo:

Código HTML:
Ver original
  1. <input type='file' name='archivoImage' id='archivoImage' />
  2.  
  3.     <input type='button' id='botonSubidor' value="subir" />

Código Javascript:
Ver original
  1. $("#botonSubidor").keyup(
  2.  
  3.             function uploadAjax()
  4.  
  5.                 {
  6.                     var inputFileImage = $("#archivoImage").val();
  7.  
  8.                     var file = inputFileImage.files[0];
  9.  
  10.                     var data = new FormData();
  11.  
  12.                     data.append('archivo',file);
  13.  
  14.                     var url = "upload.php";
  15.  
  16.                     $.ajax({
  17.  
  18.                     url:url,
  19.  
  20.                     type:'POST',
  21.  
  22.                     contentType:false,
  23.  
  24.                     data:data,
  25.  
  26.                     processData:false,
  27.  
  28.                     cache:false});
  29.                 }
  30.  
  31.             );


Código PHP:
Ver original
  1. $return = Array('ok'=>TRUE);
  2.  
  3.     $upload_folder ='archivos_subidos/logo_empresa/';
  4.  
  5.     $nombre_archivo = $_FILES['archivo']['name'];
  6.  
  7.     $tipo_archivo = $_FILES['archivo']['type'];
  8.  
  9.     $tamano_archivo = $_FILES['archivo']['size'];
  10.  
  11.     $tmp_archivo = $_FILES['archivo']['tmp_name'];
  12.  
  13.     $archivador = $upload_folder . '/' . $nombre_archivo;
  14.  
  15.  
  16.  
  17.     if (!move_uploaded_file($tmp_archivo, $archivador))
  18.  
  19.         {
  20.             $return = Array('ok' => FALSE, 'msg' => "Ocurrio un error al subir el archivo. No pudo guardarse.", 'status' => 'error');
  21.         }
  22.  
  23.  
  24.  
  25.     echo json_encode($return);

Grancias de ante4mano