как получить файл formData по входному идентификатору - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть formData, которая получает файл на основе типа ввода

formData.append('idCard', $('input[type=file]')[0].files[0]);

Теперь у меня есть несколько файлов ввода, и получение файла на основе type ввода не так уж идеально, я хочу получить свои файлы на основе ввода id=""

Как изменить код, указанный выше, чтобы получать файлы по идентификатору ввода вместо типа ввода?

Ответы [ 2 ]

1 голос
/ 11 февраля 2020

Еще один способ сделать это - изменить запрос так, чтобы он предназначался только для входных данных с идентификаторами:

formData.append('idCard', $('input[id]')[0].files[0]);
1 голос
/ 11 февраля 2020

Используйте селектор идентификатора с #

formData.append('idCard', $('#idCard')[0].files[0]);

Замените #idCard фактическим идентификатором элемента ввода.

Вы можете l oop на всех входах файла и добавьте их все к formData

$("input[type=file]").each(function() {
    formData.append(this.id, this.files[0]);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...