Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 July 12

AS

Alexey Shultsev in NodeUA - JavaScript and Node.js in Ukraine
Просто не хотел показаться глупым
Но соглашусь, напишу им
источник

B

Bruto in NodeUA - JavaScript and Node.js in Ukraine
Ну можно через токены это решить. А можно как раз создать роут для возвращения картинки по ID. И в разметку вставлять url на ID
источник

AS

Alexey Shultsev in NodeUA - JavaScript and Node.js in Ukraine
Про токены я не понял, а вот через url на айди - это идея, спасибо

Правильно я понимаю, что в разметку я должен вставлять url на свой же сервер?
источник

B

Bruto in NodeUA - JavaScript and Node.js in Ukraine
Да. А роут image/:id
источник

AS

Alexey Shultsev in NodeUA - JavaScript and Node.js in Ukraine
Вот, да, значит правильно понял вас
Спасибо большое
источник

DH

Dmitry Hromadsky in NodeUA - JavaScript and Node.js in Ukraine
картинки не должны хранится в БД, там должна быть только инфа (ссылка на ЖД или т.п)
источник

BB

Bogdan Bida in NodeUA - JavaScript and Node.js in Ukraine
В бд путь к картинке а картинка в файловой системе


Минус куча головной боли
источник

AS

Alexey Shultsev in NodeUA - JavaScript and Node.js in Ukraine
Окей, а ресайз мне делать когда?
В момент обработки get запроса?
источник

AD

Alexander Dremin in NodeUA - JavaScript and Node.js in Ukraine
Можно еще хранить не на диске, а на хостинге
И отдавать ссылки
источник

AD

Alexander Dremin in NodeUA - JavaScript and Node.js in Ukraine
Лучше уточни, додумывать - такое себе
источник

DH

Dmitry Hromadsky in NodeUA - JavaScript and Node.js in Ukraine
нет, когда POST прилетает, делаешь ресайз по параметрам, сохраняешь в папку например "statics/dogs", а в БД два филда folderName, fileName
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
Когда записываешь картинку в бд, фронт сам может ресайзись - тут решение этой задачи есть несколько вариантов!
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
Но вообще тебе товарищ уже подсказал - никто в base64 не хранит картинки в бд - хранят только урлы! )
источник

AS

Alexey Shultsev in NodeUA - JavaScript and Node.js in Ukraine
Откуда вы знаете что там про собак?)) Вы это тестовое придумали?)

Спасибо, дельная мысль
источник

AS

Alexey Shultsev in NodeUA - JavaScript and Node.js in Ukraine
Хм
Я этого не знал
А то, что подсказали - не заметил
А как тот же s3 их хранит?
источник

AS

Alexey Shultsev in NodeUA - JavaScript and Node.js in Ukraine
Фронта нет, ресайз делать надо на сервере
Это из тестового я ясно понял
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
Так и хранит ссылки на картинки в бакете относительный путь и динамический который меняется определённое время )
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
Ок сделай его на сервере тогда )
источник

AS

Alexey Shultsev in NodeUA - JavaScript and Node.js in Ukraine
Всем спасибо большое за ответы!
источник

d

dench1k in NodeUA - JavaScript and Node.js in Ukraine
В вашем изначальном вопросе в урлах фигурирует */dog/*
источник