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 ответов

28 просмотров

а ты уверен что тебе нужно выводить ссылку, а не <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 могу обойтись, если смогу правильно "сконкатенировать".))

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта