Загрузка файла BlueImp jQuery и ‹input type=file›"

Я использую код загрузки файла BlueImp jQuery, и он работает очень хорошо. Всего одна проблема. В моей форме у меня есть:

<input type="file">

И, при использовании кода, после выбора файла остается текст "Файл не выбран". Если я проверяю ввод на простой странице или скрипке (например, http://jsfiddle.net/alasdairm/7kkxwxeg/) «Файл не выбран» заменяется выбранным именем файла, как я и ожидал.

Обратите внимание, я могу проверить значение ввода, используя:

document.getElementById("file").addEventListener("change", function() {
    console.log(document.getElementById("file").value);
});

И значение установлено верно. Проблема в том, что ввод не показывает выбранный файл — он просто показывает «Файл не выбран» — даже если файл был выбран!

Я в тупике. Любые идеи?


person alasdairm    schedule 09.10.2015    source источник


Ответы (1)


Я думаю, что вы уже решили свою проблему, но для других людей, которые столкнулись с той же проблемой: вы можете добавить fileInput: null в свою конфигурацию загрузки файлов. Это не задокументировано в документации, но в коде:

// The file input field(s), that are listened to for change events.
// If undefined, it is set to the file input fields inside
// of the widget element on plugin initialization.
// Set to null to disable the change listener.
fileInput: undefined,
person Felix    schedule 15.06.2017