- Модуль: catalog
- Путь к файлу: ~/bitrix/modules/catalog/lib/restview/product.php
- Класс: BitrixCatalogRestViewProduct
- Вызов: Product::externalizeFileValue
protected function externalizeFileValue($name, $value, $fields): array
{
$productId = ($fields['ID'] ?? 0);
$data = [
'fields' => [
'fieldName' => Converter::toJson()
->process($name)
,
'fileId' => $value,
'productId' => $productId,
],
];
$uri = new BitrixMainWebUri($this->getActionUriToDownload());
return [
'ID' => $value,
'URL' => new BitrixMainEngineResponseDataTypeContentUri(
$uri->addParams($data)
->__toString()
),
];
}