Добавил стандартный компонет iblock.element.add
Выбрал свойства для редактирования среди которых есть свойство типа файл (множественное)
Проблема в том что при выборе файла и нажатии на кнопку сохранить ничего не происходит, вернее все другие свойства сохраняются кроме файла.
Посмотрел компонент iblock.element.add.form
Там значения берутся из массива REQUERT причем вид таков
[125] => Array
(
[0] =>
[1] =>
)
попробовал сохранить файл стандартными средствами битрикса в этом массиве оказывает какойто набор чисел примерно такой:
[125] => Array
(
[0] => 4175
[1] =>
)
После того как посмотрел массив FILES увидел что:
[PROPERTY_FILE_125_0] => Array
(
[name] => new.jpg
[type] => image/jpeg
[tmp_name] => /var/www/site/data/mod-tmp/phpMurmdl
[error] => 0
[size] => 4175
)
[PROPERTY_FILE_125_1] => Array
(
[name] =>
[type] =>
[tmp_name] =>
[error] => 4
[size] => 0
)
Сделал предположение что в массиве REQUERS должно совпадать поле size. Сделал через событие предсохранения элемента подстановку в массив $_POST (он же содержится в $_REQUEST).
Получил массив:
[125] => Array
(
[0] => 4175
[1] =>
)
Точно такойже как при сохранении из самой админки сайта
НО к сожалению файла так и нет... Причем если посмотреть то ключь у массива изменился на другой отличный от нуля, да и в админке место под файл стало отображаться но самого файла нет.
Помогите разобраться в чем проблема?
Выбрал свойства для редактирования среди которых есть свойство типа файл (множественное)
Проблема в том что при выборе файла и нажатии на кнопку сохранить ничего не происходит, вернее все другие свойства сохраняются кроме файла.
Посмотрел компонент iblock.element.add.form
Там значения берутся из массива REQUERT причем вид таков
[125] => Array
(
[0] =>
[1] =>
)
попробовал сохранить файл стандартными средствами битрикса в этом массиве оказывает какойто набор чисел примерно такой:
[125] => Array
(
[0] => 4175
[1] =>
)
После того как посмотрел массив FILES увидел что:
[PROPERTY_FILE_125_0] => Array
(
[name] => new.jpg
[type] => image/jpeg
[tmp_name] => /var/www/site/data/mod-tmp/phpMurmdl
[error] => 0
[size] => 4175
)
[PROPERTY_FILE_125_1] => Array
(
[name] =>
[type] =>
[tmp_name] =>
[error] => 4
[size] => 0
)
Сделал предположение что в массиве REQUERS должно совпадать поле size. Сделал через событие предсохранения элемента подстановку в массив $_POST (он же содержится в $_REQUEST).
Получил массив:
[125] => Array
(
[0] => 4175
[1] =>
)
Точно такойже как при сохранении из самой админки сайта
НО к сожалению файла так и нет... Причем если посмотреть то ключь у массива изменился на другой отличный от нуля, да и в админке место под файл стало отображаться но самого файла нет.
Помогите разобраться в чем проблема?