Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/10/2012, 09:37
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

emprear gracias por responder

ya encontre el upload pero me me falta una cosa , copiar la ruta en la cual puedo encontrar la imagen y esa ruta necesito copiarla en un input para despues guardarla en una base de datos.

este es el codigo

Código Javascript:
Ver original
  1. <meta name="keywords" content="jquery, ajax" />
  2. <script language="javascript" src="js/jquery-1.3.1.min.js"></script>
  3. <script language="javascript" src="js/AjaxUpload.2.0.min.js"></script>
  4. <script language="javascript">
  5. $(document).ready(function(){
  6.     var button = $('#upload_button'), interval;
  7.     new AjaxUpload('#upload_button', {
  8.         action: 'upload.php',
  9.         onSubmit : function(file , ext){
  10.         if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))){
  11.             // extensiones permitidas
  12.             alert('Error: Solo se permiten imagenes');
  13.             // cancela upload
  14.             return false;
  15.         } else {
  16.             button.text('Uploading');
  17.             this.disable();
  18.         }
  19.         },
  20.         onComplete: function(file, response){
  21.             button.text('Upload');
  22.             // enable upload button
  23.             this.enable();         
  24.             // Agrega archivo a la lista
  25.             $('#lista').appendTo('.files').text(file);
  26.            
  27.            
  28.         }  
  29.        
  30.     });
  31. });
  32. </script>
  33.  
  34. [HIGHLIGHT="PHP"]
  35. <?php
  36. $uploaddir = 'uploads/';
  37. $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
  38.  
  39. if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
  40.   echo "success";
  41.   echo"Archivo arriba";
  42. } else {
  43.   echo "error";
  44. }
  45.  
  46.  
  47. ?>
[/HIGHLIGHT]