Как создать formdata, который содержит текущий индекс в имени своего поля?

#javascript #reactjs #multipartform-data

#javascript #reactjs #multipartform-данные

Вопрос:

Мне нужно создать formdata, который содержит текущий индекс в своем имени, а также его значение. Мой предыдущий подход (см. Далее) терпит неудачу из-за синтаксической ошибки. Но исходя из этого, я не уверен, возможно ли это вообще.

   for (var i = 0; i < files.length; i  ) {
    formData.append('story_media'[i]'isTitlePicture', files[i].isTitlePicture)
    formData.append('story_files'[i]'files', files[i].file)
  }

 

Цель состоит в том, чтобы создать структуру formdata, подобную этой, поскольку это то, что понимает мой сервер.

введите описание изображения здесь

Я рад любым разъяснениям.

Ответ №1:

   for (var i = 0; i < files.length; i  ) {
    formData.append(`story_media[${i}]isTitlePicture`, files[i].isTitlePicture)
    formData.append(`story_files[${i}]files`, files[i].file)
  }