Пытаюсь вставить картинку в пользовательское поле типа "Файл" crm сущности лид. Файл лежит на удаленном сервере, т.е. пользователь загружает файл на удаленный сервер. В начале названия файла, есть id лида.
Добавил файл через интерфейс карточки в лид, посмотрел id файла. Второй файл загрузил с помощью кода выше. (взял 2 картинки). Массивы файлов.
<pre>Array
(
[ID] => 667
[TIMESTAMP_X] => 27.06.2018 22:39:46
[MODULE_ID] => main
[HEIGHT] => 1200
[WIDTH] => 1920
[FILE_SIZE] => 2064294
[CONTENT_TYPE] => image/jpeg
[SUBDIR] => main/f39
[FILE_NAME] => img27.jpg
[ORIGINAL_NAME] => img27.jpg
[DESCRIPTION] =>
[HANDLER_ID] =>
[EXTERNAL_ID] => d51ac09e5ffec8d72a548f59bfe4354f
)
<pre>Array
(
[ID] => 672
[TIMESTAMP_X] => 27.06.2018 23:31:19
[MODULE_ID] => main
[HEIGHT] => 1080
[WIDTH] => 1920
[FILE_SIZE] => 295527
[CONTENT_TYPE] => image/jpeg
[SUBDIR] => main/6ab/
[FILE_NAME] => 266-27-06-2018.jpg
[ORIGINAL_NAME] => 266-27-06-2018.jpg
[DESCRIPTION] =>
[HANDLER_ID] =>
[EXTERNAL_ID] => d414cf0f5255e5c2a3d86022b1045f04 )
Для примера, если делать Update любого лида.
bool(false)
bool(true)
Не могу никак понять в чём причина ошибки ?
Код |
---|
$content = file_get_contents("https://*******/upload/test.pdf"); //тут может быть pdf, docx, jpg $file_id = CFile::SaveFile( array( 'name'=>$_POST['file_name'], 'type' => $_POST['file_type'], "old_file" => "", "del" => "Y", "MODULE_ID" => 'main', 'content'=> $file, ), 'main/', false, false ); $arF = explode("-", $_POST['file_name']); $lead = CCrmLead(false); $fields = array( 'UF_CRM_1530044676'=> $file_id, ); $lead->Update($arF[0], $fields); |
<pre>Array
(
[ID] => 667
[TIMESTAMP_X] => 27.06.2018 22:39:46
[MODULE_ID] => main
[HEIGHT] => 1200
[WIDTH] => 1920
[FILE_SIZE] => 2064294
[CONTENT_TYPE] => image/jpeg
[SUBDIR] => main/f39
[FILE_NAME] => img27.jpg
[ORIGINAL_NAME] => img27.jpg
[DESCRIPTION] =>
[HANDLER_ID] =>
[EXTERNAL_ID] => d51ac09e5ffec8d72a548f59bfe4354f
)
<pre>Array
(
[ID] => 672
[TIMESTAMP_X] => 27.06.2018 23:31:19
[MODULE_ID] => main
[HEIGHT] => 1080
[WIDTH] => 1920
[FILE_SIZE] => 295527
[CONTENT_TYPE] => image/jpeg
[SUBDIR] => main/6ab/
[FILE_NAME] => 266-27-06-2018.jpg
[ORIGINAL_NAME] => 266-27-06-2018.jpg
[DESCRIPTION] =>
[HANDLER_ID] =>
[EXTERNAL_ID] => d414cf0f5255e5c2a3d86022b1045f04 )
Для примера, если делать Update любого лида.
Код |
---|
$lead = new CCrmLead(false); $fields = array( 'UF_CRM_1530044676'=> 672, ); $res = $lead->Update(266, $fields); var_dump($res); |
Код |
---|
$lead = new CCrmLead(false); $fields = array( 'UF_CRM_1530044676'=> 667, ); $res = $lead->Update(266, $fields); var_dump($res); |
Не могу никак понять в чём причина ошибки ?