записываю в базу данных изображение формата base64, но но записывается не корректно(обратно получаю его, и картинка не отображается), но отправляется он в базу данных в корректном формате(если его скопировать и вставить в тег <img> то все заработает), не подскажете, в чем проблема может быть?
Картинку в формате bse64 в БД? Да кто так делает вообще, это же просто тупо перегруз для БД, разве он рассчитан для таких объемов данных в один поток
Не кладите картинки в базу данных Кладите на диск (или в с3) а в базу путь Картинка в базе данных зло
Изучи пределы БД чтобы понимать с чем имеешь дело
Может есть школы которые твердят, что медиа нужно в БД на 30% большим объёмом хранить?
да в диск записывать, не медленно ли?
А база данных у вас где?)
на сервере, но там получается объем данных ~1.50мб, а скорость передачи данных 200мб/с, Я вообще тестирую, что лучше, картинку в бд закидывать, или на диске хранить, и потом диск еще подчищать при смене картинки, ну в общем с диском мороки много, а с бд просто удолить столбец, что проблем не сосатвляет, вот и думаю что выбирать :)
База данных тоже на диске имею в виду. И записывая в базу данных - вы все равно записываете на диск
да и +, нужно замарачиватся с загрузкой картинки, ее декодированием, сохранением, правильным путем
Конечно медленно! Нужно на дискетах 💾 картинки хранить, забейте на эти модные s3, олдскул наше всё!
да я понимаю, но с бд мороки честно говоря очень мало, тк как рабоатешь с 1 строкой, туда сюда, все готово, а с сохранением, мороки много 😅
Используйте фреймворки для этого
какие к примеру? А насчет отрисовки, я просто беру эту самую строку с бд и отдаю ее в JS скрипт, там оан его в тег <img> ставит как src и все
Пока не понимаю сложность: Удалить картинку Сохранить картину Обновить картинку У вас помимо запроса будет еще один метод условно
Речь про условный laravel, symfony и тд
Потом придёт скажем 100 пользователей, и привет connection error
Можно компоненты из него использовать, в симфе что то есть вроде
сайт для 5 человек)
Завтра место на диске заканчивается или принимается решение внедрять CDN. И всё, принимаем за щеку
Ну смотрите - если для себя, то можно дендро-фекально делать Кто же запрещает)
Не знаю, я не пробовал но когда я давно изучал пых то среди правил типа не фигачить неэкранированным скл в код, не смешивать хтмл и пхп было и не сохранять файлы в бд. Не знаю не проверял
обернуть это один раз в класс да и все
Так вот, получается(мне продлили дедлайн) мне надо еще и голосовые сообщения, видео сообщения и видео хранить, поэтому буду просто по папкам все кидать и пути к ним прописывать, ну нах в бд видео 1гиговое записывать)
Обсуждают сегодня