Как сохранить изображение из Angular / Spring Boot с помощью Sqlite3 - PullRequest
0 голосов
/ 11 февраля 2019

У меня очень интересный вопрос, у меня есть интерфейс в Angular и резервная копия в Spring Boot, но я не знаю, как сохранить изображение в БД SQLite.У кого-нибудь есть пример или предложение, с чего начать?

Ответы [ 2 ]

0 голосов
/ 11 февраля 2019

У меня возникло желание пометить это как дубликат этого вопроса , но, возможно, на ваш вопрос может потребоваться больше ответов, чем в этом вопросе.

Изображение может быть сохраненонепосредственно в БД SQLite в виде большого двоичного объекта или в файловой системе в виде файла .

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

Этот пост в блоге от grokonez описывает полный процесс того, как вы можете хранить и получатьизображения с пружинной загрузкой и Angular 4. Я бы посоветовал вам использовать это в качестве отправной точки.

Вы также можете взглянуть на этот простой пост в блоге из dzone , чтобы понять другой способ сделать это.

Наконец, принятый ответ в thisвопрос , поможет ли вам сохранить изображение в БД SQLite, если вы выберете этот маршрут.

0 голосов
/ 11 февраля 2019

У вас есть два варианта:

  • вы можете сохранить путь к изображению
  • вы можете сохранить само изображение

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...