207 похожих чатов

Всем привет. Подскажите как правильно получать изображение из бекенда (Directus)

в Nuxt 3? Директус отдает данные в JSON (на скрине) в которых: id поста, title, body и image. При помощи нижеследующей конструкции в <script setup> удается получить данные полей title и body. Типа - </p>{{ post.title }}</p>. А вот как вывести картинку допетрить пока не могу?)) Директус присваивает загруженному изображению (my-image.jpg) какой-то длинный идентификатор (на скрине) и если вызвать картинку - {{ post.image }}, то на странице эта абракадабра и выводится. Наверное нужно вызывать по id файла?

<script setup>
const { getItemById } = useDirectusItems();
const route = useRoute();
const post = await getItemById({ collection: "blog", id: route.params.id });
if (!post) throwError("No article found, 404");
</script>

4 ответов

10 просмотров

а ты уверен что тебе нужно выводить ссылку, а не <img :src=post.image ...>?

Если все делать по уму, то естественно в assets никто ресурсы класть не будет, а будет пользоваться сервисами типа Amazon. Данный json для картинки возвращает id этой самой картинки. Далее конкатенируем apiUrl с ответом id для картинки и должно работать Я на проекте именно по такой схеме и работал. По сути все что не текст лежало в отдельных бакетах на амазон

Futuris- Автор вопроса
Николай Belibov
Если все делать по уму, то естественно в assets ни...

Если по уму, то наверное да. Но если маленькому сайту 5 картинок хранить на Амазоне. Да в нынешних условиях с международными платежными системами - зачем тогда вообще такой Накст нужен?))

Futuris- Автор вопроса
Николай Belibov
Если все делать по уму, то естественно в assets ни...

Кстати не подскажете, как вы конкатенировали ваш URL с id картинки? У меня ведь ссылки на картинки из бэка статичные получаются - я могу увидеть имиджи по ссылке типа - my-back-url.com/assets/b9655756-6e50-4e35-8576-b3995d2d3ae6, где последняя часть - id. И в Nuxt, если вставить абсолютную ссылку - картинка показывается. Но нужна динамическая подстановка для каждого поста. Значит я и без Amazon могу обойтись, если смогу правильно "сконкатенировать".))

Похожие вопросы

Обсуждают сегодня

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
открыть папку в проводнике: 1 - ShellExecute 2 - ExecuteProcess 3 - OpenDocument что лучше выбрать?
Alexey Kulakov
12
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Добрый день подскажите пожалуйста может кто то сталкивался с ошибками Sentry 22.10.0 развернутым из helm чарт в Kubernetes? Изначально 3 дня назад очень стало много событий ух...
Tire4 Finist Devops
1
Карта сайта