Рейтинг:0

Как сделать частное изображение доступным с помощью стиля изображения?

флаг kr

У меня есть личное изображение с этим URL.

http://mystite.com/system/files/images/IMG_0371_24.jpg/IMG_0371_24.jpg

Стиль изображения создается для вышеуказанного изображения на месте.

http://mysite.com/system/files/styles/square/private/images/IMG_0371_24.jpg/IMG_0371_24.jpg

Проблема в том, что когда я показываю исходное изображение, оно работает нормально. Но когда я показываю изображение со стилем, изображение не отображается, и в консоли я получаю 404.

Когда я пытаюсь получить доступ к исходному изображению через браузер, я могу получить доступ к изображению. Но когда я пытаюсь получить доступ к изображению со стилем в браузере, я получаю Запрашиваемая страница не найдена.

Я могу подтвердить, что изображение присутствует в указанном месте. Но не знаю, в чем дело.

Может кто подскажет в чем может быть дело?

Рейтинг:0
флаг kr

Я нашел решение.

На самом деле проблема в том, что URL-адреса стилей изображений нуждаются в ИТОК в конце URL-адреса.

Поэтому для этого я использовал buildUrl функция от стиля изображения.

$image_style_url = $image_style->buildUrl($original_image_uri);

Теперь это дает такой URL-адрес

http://mysite.com/system/files/styles/square/private/images/IMG_0371_24.jpg/IMG_0371_24.jpg?itok=p2-MBbc

И теперь с этим URL-адресом я могу получить доступ к изображению со стилем изображения.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.