У меня есть несколько текстовых полей и файлов, которые соответствуют друг другу: Посмотреть
@ViewChildren('images') images;
let fi=this.images['_results'];
let formData= new FormData();
formData.append('car', JSON.stringify(data)); //values of textbox (array)
for (let index = 0; index < fi.length; index++) {
formData.append('car_image', fi[index].nativeElement.files[0]); //files
}
Примечание: файл не требуется, поэтому индекс обоих массивов будет иметь несоответствие в бэкэнде, поэтому как отправить эти данные через ajax или как я могу обработать это в бэкэнде (node.js)
обновил мой вопрос



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете объединить данные для текстового поля и файлов в один объект. Что-то вроде этого:
formdata.append('car', JSON.stringify({text:data, image: fi[index].nativeElement.files[0]) })
Вам нужно будет соответствующим образом изменить код на стороне сервера.
хорошо, но можно ли преобразовать файл в json, я получаю изображение как {} при отправке.
Что это за тип fi и formData?