[B]Добавление в множественное поле типа "Файл" из формы сайта в CRM[/B]
1) У формы должен быть атрибут enctype со значением multipart/form-data (enctype="multipart/form-data");
2) В обработчике формы разбираем глобальную переменную $_FILES [URL=https://www.php.net/manual/ru/features.file-upload.post-method.php]https://www.php.net/manual/ru/features.file-upload.post-method.php[/URL]
3) Создаем переменные и наполняем наше поле типа "Файл"[CODE]$url = $_FILES['userfile']['tmp_name'][$key];
$data = file_get_contents($url);
$base64 = base64_encode($data);
$name = urldecode(basename($url));
$field[] = array($_FILES["userfile"]['name'][$key],$base64);
4) Формируем массив
$massive = array(
"IBLOCK_TYPE_ID" => 'bitrix_processes',
"IBLOCK_ID" => $id,
"ELEMENT_CODE" => 'element_'.time(),
"FIELDS" => array(
'NAME' => htmlspecialchars(trim($_POST["number"])),
'PROPERTY_320'=> $field,
)
));[/CODE]
1) У формы должен быть атрибут enctype со значением multipart/form-data (enctype="multipart/form-data");
2) В обработчике формы разбираем глобальную переменную $_FILES [URL=https://www.php.net/manual/ru/features.file-upload.post-method.php]https://www.php.net/manual/ru/features.file-upload.post-method.php[/URL]
3) Создаем переменные и наполняем наше поле типа "Файл"[CODE]$url = $_FILES['userfile']['tmp_name'][$key];
$data = file_get_contents($url);
$base64 = base64_encode($data);
$name = urldecode(basename($url));
$field[] = array($_FILES["userfile"]['name'][$key],$base64);
4) Формируем массив
$massive = array(
"IBLOCK_TYPE_ID" => 'bitrix_processes',
"IBLOCK_ID" => $id,
"ELEMENT_CODE" => 'element_'.time(),
"FIELDS" => array(
'NAME' => htmlspecialchars(trim($_POST["number"])),
'PROPERTY_320'=> $field,
)
));[/CODE]