2011-07-21 13 views

cevap

33

Bir form kullandığınızı varsayarak:

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

DÜZENLEME:Bu yanıtı tutmak için yukarı güncel:

Burada anlatılan hacks AJAX dosya yüklemek için güzel bir yol yoktur: http://net.tutsplus.com/tutorials/javascript-ajax/uploading-files-with-ajax/

+0

ajax çağrısının kullanılması gerekir? Lütfen daha fazla açıklayın ... –

+0

@Mehd: Bu ajax değil. dosyayı değiştirdiğinizde, form otomatik olarak – genesis

+0

@Mehd göndermeye başlayacaktır: Tam bir yükleme çözümü için 'genesis' yanıtına bakın. – binarious

5

Kullanım jQuery'nin eklentisi uploadify

O çok fazla seçenek ve otomatik yükleme vardır harika eklenti,

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

html yükleyicisini kullanmak istiyorsanız eklenti –

+0

kullanmayın, ticari olmayan projeler için 5 $ ve ticari projeler için 100 $ maliyeti. Veritabanına değer göndermek için – Adam

3

sadece otomatik ayarlanır true '' auto ': true

+2

Bu çalışmayı gördüğünüz bir bağlantı ekleyebilir misiniz, çünkü böyle bir şey bulamıyorum. –

İlgili konular