Подскажите пожалуйста как получить base64 string несколько файлов в input type file ? Я должен по методу post отправить данные на внешний soap api. Столкнулся пониманием как правильно работает input multiple.
<input type="file" id="CVFile" name="CVFile[]" multiple onChange="getBase64();" accept="application/pdf">
Проверяю по консоль, при выборе несколько файлов получаю результат первого элемента .
files[0], как я могу получить для каждого файла base64 и собрать в один массив ?
function getBase64() {
var file = document.querySelector('#files > input[type="file"]').files[0];
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function () {
console.log(reader.result);
};
reader.onerror = function (error) {
console.log('Error: ', error);
};
}