Ver Mensaje Individual
  #15 (permalink)  
Antiguo 30/07/2014, 10:57
evoarte
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 22 años, 3 meses
Puntos: 2
Respuesta: setRequestHeader en jquery

al contrario, gracias por tu interés,
he conseguido que funcione al menos en chrome y firefox (el caso que en algunas pruebas que hice logré que funcionara también con explorer, realizando siempre cambios del lado del servidor)

he dejado upload.php:
Código PHP:
Ver original
  1. <?php header('Content-Type: text/html; charset=ISO-8859-15');
  2.  
  3. $output_dir = "uploads/";
  4. if(isset($_FILES["myfile"]))
  5. {
  6.     $ret = array();
  7.  
  8.     $error =$_FILES["myfile"]["error"];
  9.     //You need to handle  both cases
  10.     //If Any browser does not support serializing of multiple files using FormData()
  11.     if(!is_array($_FILES["myfile"]["name"])) //single file
  12.     {
  13.         $fileName = utf8_decode($_FILES["myfile"]["name"] );
  14.         move_uploaded_file($_FILES["myfile"]["tmp_name"],$output_dir.$fileName);
  15.         $ret[]= utf8_encode($fileName);
  16.     }
  17.     else  //Multiple files, file[]
  18.     {
  19.       $fileCount = count($_FILES["myfile"]["name"]);
  20.       for($i=0; $i < $fileCount; $i++)
  21.       {
  22.         $fileName = utf8_decode($_FILES["myfile"]["name"] );
  23.         move_uploaded_file($_FILES["myfile"]["tmp_name"][$i],$output_dir.$fileName);
  24.         $ret[]= utf8_encode($fileName);
  25.       }
  26.    
  27.     }
  28.     echo json_encode($ret);
  29.  }
  30.  ?>

delete.php
Código PHP:
Ver original
  1. <?php
  2.  
  3. $output_dir = "uploads/";
  4. $fileName = utf8_decode($_POST['name']);
  5.  
  6. if(isset($_POST["op"]) && $_POST["op"] == "delete" && isset($fileName))
  7. {
  8.  
  9.     $filePath = $output_dir. $fileName;
  10.     if (file_exists($filePath))
  11.     {
  12.         unlink($filePath);
  13.  
  14.  
  15.         echo "Deleted File ".$fileName."<br>";
  16.     }
  17.     else
  18.         echo "No existe '".$fileName."'<br>";
  19. }
  20.  
  21. ?>

gracias por vuestra ayuda.