Показать сообщение отдельно
  #1 (permalink)  
Старый 16.09.2023, 03:22
Интересующийся
Отправить личное сообщение для accountnujen Посмотреть профиль Найти все сообщения от accountnujen
 
Регистрация: 23.01.2022
Сообщений: 18

Почему не работает Array.from(value) при переводе formData в массив?
https://codepen.io/accountnujen/pen/...N?editors=1111
document.querySelector("form").addEventListener("submit", function (event) {
  event.preventDefault();
  let datar = {};
  const formData = new FormData(this);
  
  for(let [key, value] of formData.entries()) {
    console.log([key, value]);
    if (key === 'inputFile') {
      let arrpair = Array.from(value);
      console.log(arrpair);
      datar[key] = arrpair.map(file => ({
                        name: file.name,
                        type: file.type,
                        size: file.size
                    }));
    } else {
      datar[key] = value;
    }
  }
  console.log(datar);
});



Почему в конечном итоге arrpair пустой, если value содержит в себе file?
Ответить с цитированием