Имеем коробочная версия 1С-Битрикс: Корпоративный портал 18.0.9
Есть кейс загрузить картинку на диск и показать эту картинку на своей страничке в используя свой компонент.
URL картинки получаю вот так:
Получаю ссылку вот такого вида:
Если пользователь авторизован - картинка выводится, если не авторизован - отображения картинки нет (, хотя ссылка на картинку в отладчике показывается та-же.
Права на папку и на фалы, что лежит в корне диска в которой лежит картинка такие: Для меня (admin) - полный доступ, Группа: Все покупатели - чтение, Все посетители - чтение. Пробовал двум последним дать полный доступ - всё равно картинки нет. Кеш сбрасываю конечно.
И еще, наверное важный момент, весь контент т.е. картинки и папки которые загружаются в /upload/disk, не хранятся в явном виде, в смысле в виде фалов и папок с именами с которыми их загружали, а имеют вид вот такой:
И найти картинку среди фалов после загрузки на диск, например при помощи find -name 'picture.jpg' не представляется возможным - нет такого фала. Искал начиная с корня сайта рекурсивно.
В общем итоге два вопроса, права и человекопонятная структура диска.
Есть кейс загрузить картинку на диск и показать эту картинку на своей страничке в используя свой компонент.
URL картинки получаю вот так:
Код |
---|
$driver->getUrlManager()->getUrlForDownloadFile($diskObject, true); |
Код |
---|
https://bx.example.com/disk/downloadFile/561/?&ncc=1&filename=picture.jpg |
Права на папку и на фалы, что лежит в корне диска в которой лежит картинка такие: Для меня (admin) - полный доступ, Группа: Все покупатели - чтение, Все посетители - чтение. Пробовал двум последним дать полный доступ - всё равно картинки нет. Кеш сбрасываю конечно.
И еще, наверное важный момент, весь контент т.е. картинки и папки которые загружаются в /upload/disk, не хранятся в явном виде, в смысле в виде фалов и папок с именами с которыми их загружали, а имеют вид вот такой:
Код |
---|
/upload/disk/059/059284287588b955f9ca007660675ab0 /upload/disk/053/053b259565980c4a4238677ac847d049 /upload/disk/0bc/0bc2120e128fc06564d96e3c66c4d691 . . . и т.п. |
И найти картинку среди фалов после загрузки на диск, например при помощи find -name 'picture.jpg' не представляется возможным - нет такого фала. Искал начиная с корня сайта рекурсивно.
В общем итоге два вопроса, права и человекопонятная структура диска.