Подтвердить что ты не робот

Начать загрузку после выбора файла, используя jQuery.

После выбора файла для загрузки я хочу, чтобы файл загружался в базу данных без нажатия кнопки. Как это делается с помощью jQuery?

Я хотел бы выбрать такой файл: http://i.stack.imgur.com/0408T.gif

<input type="file" valign="baseline" />
4b9b3361

Ответ 1

Предполагая, что вы используете форму:

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

РЕДАКТИРОВАТЬ: Чтобы обновить этот ответ:

Существует хороший способ загрузки файлов через AJAX без хаков, описанных здесь: http://net.tutsplus.com/tutorials/javascript-ajax/uploading-files-with-ajax/

Ответ 2

Использовать плагин jQuery uploadify

Это отличный плагин с множеством опций и автоматической загрузкой.

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

Ответ 3

просто установите auto в true. 'auto': true