GeorgeGeorge
@GeorgeGeorge
Студент

Разумно ли конвертировать изображения в base64 и сохранять в базу?

Всем привет! Делаю свой небольшой iOS проект. Сервер работает на Node.js, база MySQL. Нужно реализовать загрузку изображений на сервер. Пришла мысль, конвертировать на стороне клиента UIImage в Base64 и отправлять на сервер как строку и соответсвенно сохранять в базе строку - Base64. Делаю такое впервые, хотел посоветоваться, разумно ли так делать?
  • Вопрос задан
  • 440 просмотров
Решения вопроса 3
DevMan
@DevMan
хранить изображения в бд, в любом виде, в большинстве случаев - идея бестолковая.
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev Куратор тега Веб-разработка
software engineer
В базе можно хранить небольшие изображения (иконки, аватарки), но сейчас вместо base64 можно использовать нативные форматы базы данных типа blob
Ответ написан
Комментировать
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Немного позанудничаю. Храните в подходящем типе. Картинка это бинарный поток. Поэтому для картинок выбирайте строку :) Привет кстати составителям документации. На самом деле конечно BLOB.

В нормальных базах выбирайте Filestream для BLOB или varbinary(max)

https://dev.mysql.com/doc/refman/8.0/en/string-typ...
https://dev.mysql.com/doc/refman/8.0/en/blob.html
https://dev.mysql.com/doc/refman/8.0/en/binary-var...

PS и по моему мнению хранить файлы в реляционной БД нужно очень редко, прямо таки исчезающе редко
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Искра Екатеринбург
от 80 000 до 100 000 ₽
Art gorka Санкт-Петербург
от 60 000 ₽
26 апр. 2024, в 18:27
200000 руб./за проект
26 апр. 2024, в 18:24
80000 руб./за проект
26 апр. 2024, в 18:00
500 руб./за проект