2011-07-21 9 views

Respuesta

33

Suponiendo que está utilizando un formulario:

// select the file input (using a id would be faster) 
$('input[type=file]').change(function() { 
    // select the form and submit 
    $('form').submit(); 
}); 

EDIT:Para mantener esta respuesta hasta a la fecha:

Hay una bonita manera de subir archivos a través de AJAX sin cortes descritos aquí: http://net.tutsplus.com/tutorials/javascript-ajax/uploading-files-with-ajax/

+0

para enviar valor a la base de datos debe usar la llamada ajax? Por favor explique más ... –

+0

@Mehd: Esto no es ajax. cuando cambie el archivo, el formulario comenzará a enviarse automáticamente – genesis

+0

@Mehd: mire la respuesta de genesis para una solución de carga completa. – binarious

5

Uso jQuery uploadify

Es genial plugin que tiene muchas opciones, y de auto-carga, también

$(document).ready(function() { 
    $('#file_upload').uploadify({ 
    'uploader' : '/uploadify/uploadify.swf', 
    'script' : '/uploadify/uploadify.php', 
    'cancelImg' : '/uploadify/cancel.png', 
    'folder' : '/uploads', 
    'auto'  : true 
    }); 
}); 
+3

no uso el plugin –

+0

si quieres usar el cargador de html, cuesta 5 $ para proyectos no comerciales y 100 $ para proyectos comerciales. – Adam

3

acaba de establecer la auto verdadero .. 'auto': true

+2

Puedes agregar un enlace donde veas que funciona porque no puedo encontrar nada como esto. –

Cuestiones relacionadas