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

Стоит ли хранить в бд абсолютный путь к файлу? смотрел,

например, api unsplash, у них в документе бд указан абсолютный. не вызовет ли это проблемы?

12 ответов

14 просмотров

звучит как не очень переносимое решение

Ivan-Minin Автор вопроса
Alexey Ermakov
звучит как не очень переносимое решение

я немного запутался просто. при работе с fs и multer-ом я могу безболезненно пользоваться абсолютным, но в бд лучше хранить относительный, правильно?

Ivan-Minin Автор вопроса

да на самом деле тут вопрос больше "как правильнее или удобнее"

Ivan Minin
да на самом деле тут вопрос больше "как правильнее...

понял. ну, честно говоря, мне кажется, что это касается бизнес логики, а не бестпрактис. возможно ошибаюсь - нужны ещё мнения

Ivan Minin
я немного запутался просто. при работе с fs и mult...

Ты в БД хранишь именно путь в файловой системе?

Ivan-Minin Автор вопроса
Grigorii K. Shartsev
Ты в БД хранишь именно путь в файловой системе?

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

А в каких огромных проектах используется абсолютный путь по файловой системе?

Ivan-Minin Автор вопроса
Grigorii K. Shartsev
А в каких огромных проектах используется абсолютны...

Ну как пример я привел unsplash. в ответе api, в документе файла фотографии, все пути абсолютные

Ivan Minin
Ну как пример я привел unsplash. в ответе api, в д...

Там пути URL ссылки, наверное, всё-таки, а не пути абсолютные в файловой системе сервера

Ivan-Minin Автор вопроса
Grigorii K. Shartsev
Там пути URL ссылки, наверное, всё-таки, а не пути...

А, так я про это не говорил, я не знаю, как это проверить) я именно на документ бд и ссылался.

Ivan-Minin Автор вопроса

Чтобы не запутать ещё больше, вот тут чуть ниже пример: https://unsplash.com/developers. Я об этом примере говорил

Ivan Minin
Чтобы не запутать ещё больше, вот тут чуть ниже пр...

Абсолютная URL ссылка зависит от реализации приложения. При переезде на другой сервер, или вообще на другую модель развёртывания, можно сохранить все ссылки. Да и менять их обычно не сложно при миграции. А вот абсолютный путь в файловой системе зависит от развёртывания и местоположения файлов на конкретном сервере, это проблемнее

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

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

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
96
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
Вопрос вроде правильно, но что надо сделать, чтоб текст был виден нормально ? ghci> TE.decodeUtf8 $ TE.encodeUtf8 "test - проба" "test - \1087\1088\1086\1073\1072"
Fedor
7
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Кто может подсказать? Я преобрпзовал изображение в бинарное(у меня установлен трекбар который при установленном значении меняет пиксели на белый если меньше и чёрный если боль...
Константин VS
5
Карта сайта