2016-12-08 2 views
0

Я использую приложение на Spring MVC, где мне нужно хранить фотографии пользователей. Есть несколько способов хранения файлов, но у них есть недостатки:Как подключить приложение Spring MVC и облачное хранилище

  1. в локальном хранилище - лимит хранения хост
  2. в БД - Cashe, предел БД, длительный процесс преобразования изображений для хранения в БД

Я хочу спросить вас, есть ли способ загрузить изображения (любые файлы) в облачный сервис, например https://i.onthe.io/ или google drive, а затем загрузить их в мое приложение (на странице JSP).

ответ

1

Там будет 2 шага для загрузки в Google Диск из приложения Spring.

1.Implement oauth2 Авторизация - либо с помощью Google APIs или Spring OAuth2

2.Use Drive API Client Library for Java загружать/скачивать файлы в диск Google.

Обратитесь к API GoogleDrive JavaDoc here.

+0

Я понял: лучший способ хранения изображений - это база данных. Чтобы сохранить его в облаке, мне нужно написать больше кода, чем у меня уже во всем моем приложении ( – Dmitry

+1

Пожалуйста, убедитесь, что вы хотите, прежде чем спросить кого-нибудь другого. –

0

Spring Cloud AWS возможно может помочь вам enter link description here

+0

Да, я видел это, но это выглядит несколько неясным и сложным. Нет примеров подключений и сохранения файлов по умолчанию. Я хочу найти некоторые способы подключения к бесплатным популярным хранилищам: google, yandex, i.onthe и т. Д. – Dmitry

+0

Google Cloud не является бесплатным ... U может просто получить доступ к нему только за 60 дней – kepler

+0

Google диск бесплатно предоставляет 10 ГБ. – Dmitry