HighLoad блока:
$arFields = array (
'UF_FILES' =>
0=> CFile::MakeFileArray($newPicturePath[0]),
);
$entityDataClass::update($ID,$arFields);
Получаю: неверный тип файла.
Картинка png, существует, по передаваемому пути существует.
Массив файла тоже создается.
Подскажите пожалуйста, что делаю не так? Заранее благодарю
А разве во множественное свойство не массив файлов передавать надо?
видимо нет. Entity has no 0 field. (100)
$arFields = array ( 0 => array('UF_FILES' => $arNewPictureFile[0]) ); Это вот так попробовал массив передать
В примере же не так. Там типа $arFields = [ UF_FILES => [ $myFileArray1, $myFileArray2 ] ]
я так в самом начале передавал: array ( 0 => array ( 'name' => 'new_image_1313472790.jpeg', 'size' => 30510, 'tmp_name' => '/home/bitrix/www/upload/resized_and_blur_pictures/new_image_1313472790.jpeg', 'type' => 'image/jpeg', ), )
это некорректный пример, исправлю сейчас
Сорри, я тогда хз. Не было никогда необходимости в HL файл сохранять. Попробуй в группе по б24 спросить. Там больше обсуждений по ОРМ и всему что с ним связано.
Попробовал сейчас ради интереса ещё на НЕмножесивенном поле, все равно не работает.(( В любом случае спасибо большое
С данными на входе все в порядке. Дело было в том, что я недоглядел, и делал все это в before. В After все сработало как надо. Всем спасибо
Обсуждают сегодня