Вот часть html формы с файловым полем? Кстати, зачем нужно скрытое поле?
Свойство FILE (которое под id 9, перепроверил) имеет тип Файл, множественное.
Код |
---|
<input type="hidden" name="PROPERTY[9][0]" />
<input type="file" name="PROPERTY_FILE_9_0" />
|
А вот после отправки формы приходит пустой массив
Код |
---|
$_REQUEST["PROPERTY_FILE_9_0"]
//и так же от скрытого поля
$_REQUEST["PROPERTY"]["9"]["0"]
|
От чего так?
И вопрос на засыпку:
Если я динамически добавляю в форму еще поля, то как их обработать?
Вероятно, для начала посчитаю количество ветвей массива
$_REQUEST["PROPERTY"]["9"]Затем, в цикле исходя от этого буду заполнять некий массив
$PROP["FILE"] этим
$_REQUEST["PROPERTY"]["9"][$i];А как правильно его заполнить, поставить счетчик в еще один узел так:
$PROP["FILE"][$i] ?
ЗЫ: массив записывается потом через
CIBlockElement::SetPropertyValuesEx($arFields['ID'], 8, $PROP); по событию OnAfterIBlockElementAdd