Передаю данные на сервер в объекте BX.ajax.FormData() (formData.send()). Нужно передать массив файлов. Если работаю с одиночным файлом, то никаких проблем - файл передается средствами FormData. С массивом работать не хочет:
1. Если массив файлов просто записать через "append", то на сервере в переменной "$_FILES" пусто:
formData.append('IMAGES', $input.get(0).files);
На сервер данные уходят в таком виде:
IMAGES: [object File],[object File]
2. Если разобрать массив на стороне JS и каждый элемент записать в FormData отдельно, то сервер вообще перестает обрабатывать скрипт - видимо, вылетает с какой-то ошибкой, но текст ошибки не выводит:
[цикл]
formData.append('IMAGES[]', $input.get(0).files[i]);
На сервер данные уходят в таком виде:
IMAGES[]: (двоичный)
IMAGES[]: (двоичный)
Подскажите, как решить проблему.