Загружайте файлы, используя поле ввода 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)?

Ответы на вопрос(2)

Ваш ответ на вопрос