Показать сообщение отдельно
  #6 (permalink)  
Старый 17.09.2023, 11:27
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,752

Сообщение от Aetae
voraa, так в этом и вопрос автора.)
Тогда вопрос к автору, что ему нужно.
Можно, если полей с одним именем несколько (не только для file) делать массив значений
что то типа такого
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') {
        value = {name: value.name, type: value.type, size: value:size};
    }
    if (datar[key] === undefined) {
        datar[key] = value;
    } else {
        if (!Array.isArray(datar[key])) datar[key] = [datar[key]]
        datar[key].push(value);
    }
  }
  console.log(datar);
});
Ответить с цитированием