Как спрятать оригиналы картинок в private?

Главные вкладки

Аватар пользователя gun_dose gun_dose 22 апреля 2018 в 14:30

Как известно, можно сделать, чтобы файлы поля-изображения грузились в папку private. Но в таком случае все сгенерированные стили также будут приватными. А как сделать так, чтобы на приватные картинки генерировались публичные стили?

Нагуглил такую штуку: https://www.drupal.org/node/2050669 пытался хоть как-то сделать что-то на её основе, так и не понял, как оно должно работать на самом деле? Вполне вероятно, что есть и готовые модули, но не смог ничего найти.

Комментарии

Аватар пользователя adano adano 22 апреля 2018 в 18:56

Смысл? Приватная папка - это не только отдельная директория. В качестве хранилища может выступать: ЖД, NAS и т.д. Поэтому, логично, если фото приватные, то аналогичными должны быть и стили.
В вашем случае, проще 404 выдавать на запрос оригинального файла по урлу. Благо, структура папки загрузки и стилей это позволяют.

Аватар пользователя gun_dose gun_dose 22 апреля 2018 в 23:20

adano wrote:

Поэтому, логично, если фото приватные, то аналогичными должны быть и стили

И что же в этом логичного? Не забываем, о stream wrappers, и вполне возможно, что оригинал вообще может лежать на другом сервере, на который нет возможности записать миниатюру.