в папку проекта? У меня при регистрации юзера в папке создается ещё папка с названием Id юзера где будут хранится все файлы пользователя. Как такое сделать?
Создавай при регистрации папку и клади файлы туда) что конкретно не получается то
Мне не понятно как файл из папки сделать в url путь чтобы его вставлять в представление
Лучше такого не делать, думаю. Если юзверь может запросом повлиять на файловую систему сервера это не к добру
А как хранить данные юзера, именно медиа? В БД читал плохая идея из-за скорости
что-то типа S3 или другие хранилища файлов
Ну ты всегда можешь его тупо через метод контроллера протащить
В бд на самом деле не все так однозначно, вроде там есть варианты держать в блобах отдельно но я не знаю насколько это будет сказываться на нагрузке на базу
ну если отдельная база чисто под файлы, то есть норм варианты, вроде
Я про блоб колонки
Ну в принципе проблема будет похожая, тащить через бекенд все равно придётся как то. А с с3 как ты описал можно просто фронту подписанную урлу вручить
А целесообразно ли в S3 хранить данные пользователя кроме его файлов и сообщений. Например, данные профиля или их лучше в БД держать?
Не, не целесообразно. Зависит от данных конечно но как ты их доставать оттуда будешь то
Обсуждают сегодня