Size: a a a

Next.js — русскоговорящее сообщество

2020 February 17

T

Tolych in Next.js — русскоговорящее сообщество
eeeMan
подскажите по правильному получению картинок с бека, бекендер кладет картинки в свою папку, кидает мне на фронтенд путь к этим картинкам (/img/blabla.jpg), а фронтенд часть ищет их в папке static, соответственно картинки не робят. Как мне получать картинки которые отдаются с бека не в папке статик?
Blob не вариант?
источник

e

eeeMan in Next.js — русскоговорящее сообщество
Tolych
Blob не вариант?
подскажи подробнее
источник

T

Tolych in Next.js — русскоговорящее сообщество
eeeMan
подскажи подробнее
Ты обращаешься к api, он выдает картинку, response header blob, потом на основе blob на фронте генерируешь URL from blob
источник

T

Tolych in Next.js — русскоговорящее сообщество
И все дело кладется в img src
источник

e

eeeMan in Next.js — русскоговорящее сообщество
есть пример?
источник

S🛸

Sergey 🛸 in Next.js — русскоговорящее сообщество
eeeMan
а относительным я не пойму как выйти за пределы папки статик
../
источник

KR

Kirill Reunov in Next.js — русскоговорящее сообщество
eeeMan
а относительным я не пойму как выйти за пределы папки статик
источник

S🛸

Sergey 🛸 in Next.js — русскоговорящее сообщество
Но не понятно в чем проблема абсолютного пути
источник

e

eeeMan in Next.js — русскоговорящее сообщество
это не работает, некст всё равно ищет в папке статик
источник

T

Tolych in Next.js — русскоговорящее сообщество
eeeMan
есть пример?
axios юзаешь?
источник

e

eeeMan in Next.js — русскоговорящее сообщество
нет, просто делаю фетч запрос на бекенд, в ответ приходи джсон объект, в котором всякие данные, например массив с объектами юзеров, объект юзера содержит логин например и путь к картинке (/img/face.jpg) так вот поскольку некст ищет папку img внутри статик папки, то картинки не грузятся
источник

V🦞

Vladimir 🦞 Myagdeev in Next.js — русскоговорящее сообщество
А почему не axios?)
источник

e

eeeMan in Next.js — русскоговорящее сообщество
а почему аксиос?
источник

V🦞

Vladimir 🦞 Myagdeev in Next.js — русскоговорящее сообщество
Ну я хз, я после вьюхи, вообще пофиг)))
источник

e

eeeMan in Next.js — русскоговорящее сообщество
бекенд на пхп лежит в одной папке, фронтенд в другой папке, всё это в пределах одного сервера, соответственно поднимается некст и поднимается пхп джсон сервер
источник

T

Tolych in Next.js — русскоговорящее сообщество
eeeMan
нет, просто делаю фетч запрос на бекенд, в ответ приходи джсон объект, в котором всякие данные, например массив с объектами юзеров, объект юзера содержит логин например и путь к картинке (/img/face.jpg) так вот поскольку некст ищет папку img внутри статик папки, то картинки не грузятся
Тогда хз как, у меня есть роут в апи, который отдаёт мне картинку по запросу такого вида: api.get('/downloadDocument', { params, responseType: 'blob' })
источник

T

Tolych in Next.js — русскоговорящее сообщество
Используется axios
источник

e

eeeMan in Next.js — русскоговорящее сообщество
я не пользовался аксиос, это вроде просто надстройка над фетчем если не ошибаюсь?
источник

V🦞

Vladimir 🦞 Myagdeev in Next.js — русскоговорящее сообщество
fetch вроде как не везде поддерживается + он вроде как недавно осовременился
источник

V🦞

Vladimir 🦞 Myagdeev in Next.js — русскоговорящее сообщество
Поуниверсальнее будет
источник