Самый эффективный способ отправить изображение во фронтенд - PullRequest
0 голосов
/ 29 мая 2020

У меня есть изображения, хранящиеся в Google Cloud Storage. Всякий раз, когда мой интерфейс (Swift) запрашивает определенное изображение, я хотел бы отправить изображение как можно быстрее и эффективнее из своего внутреннего интерфейса.

Удобно, что в Google Cloud Storage есть прямые ссылки на изображения для каждого изображения.

Насколько эффективно отправлять multipart / form-data так же, как я отправляю изображение, захваченное пользователем во внешнем интерфейсе, в серверную часть? Или более эффективно отправить URL-адрес изображения, хранящегося в облаке, где интерфейс может продолжить загрузку изображения с этого URL-адреса?

1 Ответ

1 голос
/ 27 июня 2020

Это действительно может быть сделано через подписанный URL , который предоставляет ограниченные права и время для отправки запроса. С подписанными URL-адресами информация аутентификации содержится в их строке запроса, что позволяет пользователям без учетных данных выполнять определенные c действия с ресурсом.

Однако я хотел бы отметить, что подписанные URL-адреса могут использоваться только для доступа к ресурсам в облачном хранилище через XML конечные точки API .

Поскольку вы используете Swift для своего внешнего интерфейса, я также хотел бы посоветовать вам изучить API Google для iOS, например CocoaPods .

...