Как сделать ссылку на изображение / файл, которого нет в веб-ресурсах - PullRequest
0 голосов
/ 01 октября 2019

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

У меня есть метод для локальной загрузки документов, которые хранятся в папке с именем document-storage. Эта папка хранится в основной папке проекта: например, этот проект называется

Управление документами, а структура папок похожа на

Управление документами:

Источник:

web:

поставщик:

хранилище документов:

Проблема, с которой я сталкиваюсь, заключается в том, что я храню все виды документов в этой папке, их просто называютидентификатор базы данных, а затем .extension. Затем я сохраняю все детали в базе данных и т. Д. Это прекрасно работает, пока я не хочу начать добавлять некоторые предварительные просмотры в мои документы. Я думал, что начну легко с изображения. Я написал некоторый код, похожий на этот

Я посмотрел на методы пути ветки, такие как absolute_url, path () иlative_path (), но они выглядят некорректно

Вот мой кодчто у меня до сих пор

    <div class="col-md-12">
        <h1>{{ file.filename }}</h1>
        <img src="{{ source ~ file.fullFileName }}" style="display: block">
    </div>

Это делает путь, который выглядит следующим образом

<img src="C:\Users\Guest.Learner\Documents\document-manager\document-storage\1.jpg" style="display: block">

Это правильный путь к файлу, однако мое изображение не отображается!

Есть что-то, чего мне не хватает, и что-то, что я делаю, что я не могу?

Я ожидаю, что смогу дать шаблону имя источника и файла, а затем он сможет отрендерить изображение. Я имею дело со всей логикой, где еще.

1 Ответ

0 голосов
/ 02 октября 2019

Мое исправление было в том, что я просто переместил мои документы в веб-каталог, однако ответ @Diego De Vitas может быть лучшим решением для более продвинутых систем

...