Начать загрузку после выбора файла, используя jQuery. После выбора файла для загрузки я хочу, чтобы файл загружался в базу данных без нажатия кнопки. Как это делается с помощью jQuery? Я хотел бы выбрать такой файл: http://i.stack.imgur.com/0408T.gif <input type="file" valign="baseline" /> Ответ 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
Ответ 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 }); });