Загружайте файлы, используя поле ввода type = «file» с событием .change (), которое не всегда срабатывает в IE и Chrome [duplicate]
This question already has an answer here:
jQuery change method on input type=“file” 3 answersУ меня есть простой кусок кода для загрузки файлов:
<code>$(document).ready(function () { $(".attachmentsUpload input.file").change(function () { $('form').submit(); }); }); <form class="attachmentsUpload" action="/UploadHandler.ashx" method="post" enctype="multipart/form-data"> <input type="file" class="file" name="file" /> </form> </code>
Пока я нажимаю на ввод и затем выбираю файл в диалоговом окне, я отправляю этот файл, используя ajax. Это не важная часть здесь. Важным моментом является то, что, хотя я выбираю один и тот же файл второй раз в диалоговом окне, сразу после отправки первого файла событие .change () не срабатывает в IE и Chrome. Но пока я выбираю другой файл, событие срабатывает и работает правильно. Под Firefox он все время стреляет.
Как обойти это, чтобы работать как положено (как в Firefox)?