Рейтинг:1

Ссылка в поле URL на медиафайл

флаг in

Перед обновлением до последней версии Drupal 8 мы могли ссылаться на общественность://foo/bar.pdf в файл, который был в /сайты/по умолчанию/файлы/. Нет общедоступный:// префикс больше не работает в поле ввода URL.

Мы по-прежнему можем ввести полную ссылку, но у этого может быть недостаток, заключающийся в том, что ее необходимо обновлять при изменении имени файла.

ошибка

Мы также пытались /медиа/1337 но показывает новую страницу со ссылкой на скачивание, а нам нужна прямая загрузка.

Это еще можно осуществить?

флаг ru
Если это работало раньше, то у него был точно такой же недостаток, изменение имени файла всегда будет тормозить это. Вам необходимо [Загрузить медиаобъект](https://www.drupal.org/project/media_entity_download) для стабильных ссылок на медиаобъекты.
Рейтинг:2
флаг in

Я думаю, что дело в том, что общедоступный:// это PHP оболочка файлового потока, определенная Drupal, который является функцией языка PHP, а не URL-адресом, т.е. публично определенный стандарт. Поле специально запрашивает URL.

URL-адрес /sites/default/files/<имя файла> должен работать. Относительные URL считаются лучшей практикой.

Проблема изменения имен файлов не связана с темой оболочек файлового потока и URL-адресов. Распространенным методом решения этой проблемы является использование Патавто модуль.

флаг in
Мы пытались использовать относительные ссылки, но перед ними стоит префикс base:
флаг in
Префикс base: является частью схемы обработки URI Drupal.Из https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Url.php/function/Url%3A%3AfromUri/8.9.x: «Для путей, которые, как известно, не обрабатываются систему маршрутизации Drupal (например, статические файлы), используйте base: для схемы, чтобы получить ссылку относительно базового пути Drupal».
флаг in
А, значит, мы могли бы использовать base: .. потому что мы использовали только "/" и base вставлялся автоматически.
флаг in
Нет, это не работает. Если я ввожу base://sites/default/files/myfile.pdf, это приводит к `тестовое задание` и не может быть открыт в браузере.

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

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