Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/10/2012, 07:33
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: subir archivo al servidor mediante ajax

buscando en la red ya encontre un plugin para subir archivos, pero me hace falta una cosa
necesito copiar en un input la ruta donde esta el archivo .

les muestro el codigo

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>AJAX uploader plugin</title>
  5. <meta name="description" content="Demo de uploader ajax, usando un plugin para jquery" />
  6. <meta name="keywords" content="jquery, ajax" />
  7. <script language="javascript" src="js/jquery-1.3.1.min.js"></script>
  8. <script language="javascript" src="js/AjaxUpload.2.0.min.js"></script>
  9. <script language="javascript">
  10. $(document).ready(function(){
  11.     var button = $('#upload_button'), interval;
  12.     new AjaxUpload('#upload_button', {
  13.         action: 'upload.php',
  14.         onSubmit : function(file , ext){
  15.         if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))){
  16.             // extensiones permitidas
  17.             alert('Error: Solo se permiten imagenes');
  18.             // cancela upload
  19.             return false;
  20.         } else {
  21.             button.text('Uploading');
  22.             this.disable();
  23.         }
  24.         },
  25.         onComplete: function(file, response){
  26.             button.text('Upload');
  27.             // enable upload button
  28.             this.enable();         
  29.             // Agrega archivo a la lista
  30.             $('#lista').appendTo('.files').text(file);
  31.            
  32.         }  
  33.     });
  34. });
  35. <link href="style.css" rel="stylesheet" type="text/css" />
  36. </head>
  37.  
  38. <div id="upload_button">Upload</div>
  39. <ul id="lista">
  40. </ul>
  41. </body>
  42. </html>

<?php
$uploaddir = 'uploads/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "success";
} else {
echo "error";
}
?>