Как загрузить изображение в Google Storage из приложения anuglar?
Я хочу осуществить загрузку изображения в хранилище Google, ниже мое требование
- Через наше веб-приложение (angularjs) пользователь может загрузить изображение профиля пользователя.
- Изображение сохраняется в хранилище Google
- В нашем веб-приложении изображение профиля пользователя можно просматривать в разных размерах, таких как 30 X 30 пикселей, 150 X 150 пикселей, 250 X 250 пикселей
Я знаю простой способ загрузить исходное изображение в s3(прямо из углового приложения), а затем выполнить транскодер для преобразования изображения в различные требуемые размеры. Я также слышал, что в google app engine есть api для изменения размера изображения на лету. Если да, то:
- Как это обходится в расчете на запрос?
- Кэшируется ли он, если запрос на то же изображение для того же размера уже запрошен
- Насколько это решение масштабируемо, если есть сотни запросов в секунду?
- Поддерживает ли он другие функции, такие как преобразование изображения в черно-белое изображение, обрезку и т. Д.
- Пример углового кода JavaScript для загрузки изображения в хранилище Google