Есть задача создать компанию на основании сделки. В сделке есть загруженные фото в пользовательское поле типа file, которые надо тоже перетащить в компанию. Никто не пробовал файл из одной сущности перетащить в другую или просто залить как-то файл? через rest или любым другим способом
пробую так, файл добавляется но не тот размер и файл не открывается. а если вывести сам файл через print_r то запрашивает авторизацию, если ввести, то файл получаешь. такое ощущение что и тут грузится не файл в поле, а эта авторизация в каком-то виде
//id компании куда пробуем залить картинку из сделки
$arFields = array( 'id' => 3, 'fields' => array()
);
//добавляем данные в поле типа файл
$file = ';
$filename= 'test.jpg';
$fileData = file_get_contents($file);
//при таком выводе, скрипт запрашивает авторизацию посередине страницы
print_r($fileData);
$arFields["fields"]["UF_CRM_COMPANY_TEMPFILE"] = array('fileData'=>array(0=>$filename,1=>base64_encode($fileData)));
$companyupdate=callB24Method('crm.company.update',$arFields);
пробую так, файл добавляется но не тот размер и файл не открывается. а если вывести сам файл через print_r то запрашивает авторизацию, если ввести, то файл получаешь. такое ощущение что и тут грузится не файл в поле, а эта авторизация в каком-то виде
//id компании куда пробуем залить картинку из сделки
$arFields = array( 'id' => 3, 'fields' => array()
);
//добавляем данные в поле типа файл
$file = ';
$filename= 'test.jpg';
$fileData = file_get_contents($file);
//при таком выводе, скрипт запрашивает авторизацию посередине страницы
print_r($fileData);
$arFields["fields"]["UF_CRM_COMPANY_TEMPFILE"] = array('fileData'=>array(0=>$filename,1=>base64_encode($fileData)));
$companyupdate=callB24Method('crm.company.update',$arFields);