Здравствуйте! Хочу вывести список файлов из инфоблока на страницу что бы сотрудники при надобности просто зашли и по клику скачали нужный им документ. Половина документов отображается правильно, половина просто такие символы:
Скриншот массива
Захожу в инфоблок и та же картина:
Скриншот элемента в инфоблоке
Только названия отображаются, но скачать никак. Использую метод
Так же пробовал по рекомендациям GetPatch и этот пример:
Переменная $file пустая за счет того выдает ошибку. Если что то не правильно описал, прошу подметить, спасибо!
Скриншот массива
Захожу в инфоблок и та же картина:
Скриншот элемента в инфоблоке
Только названия отображаются, но скачать никак. Использую метод
| Код |
|---|
if ($arFiles) {
$res = CFile::GetList(
[],
[
'@ID' => implode(",", $arFiles)
]
);
while ($res_arr = $res->Fetch()) {
$arResult['I_FILES_SRC'][$res_arr['ID']]['SRC'] = '/upload/' . $res_arr['SUBDIR'] . '/' . $res_arr['FILE_NAME'];
$arResult['I_FILES_SRC'][$res_arr['ID']]['NAME'] = $res_arr['FILE_NAME'];
}
}
|
| Код |
|---|
$fileId = 182002; $urlManager = \Bitrix\Disk\Driver::getInstance()->getUrlManager(); $file = \Bitrix\Disk\File::loadById($fileId); echo $urlManager->getUrlForDownloadFile($file); |