Как я могу загрузить изображение асинхронно из s3 в моем веб-приложении? - PullRequest
0 голосов
/ 07 апреля 2019

Я делаю веб-приложение. но я столкнулся с небольшой проблемой. когда я делал асинхронную функцию загрузки изображений из s3 в мобильное приложение iphone. Я смог загрузить изображение асинхронно и даже отслеживать, сколько байт я скачал. Там не было никаких проблем. но я хочу сделать такой же сервис с веб. Я могу получить свои данные асинхронно с помощью axios или xmlhttprequest как json с сервера. Это означает, что получение текстовых данных работает очень хорошо. Мои данные JSON включают в себя список загрузки изображений в S3. Для того, чтобы показывать изображения с S3 моему веб-сервису. Я просто установил атрибут src тега img. это работает очень хорошо. но мне нужно показать свои кнопки и некоторые функции, когда я загружаю изображение полностью. Теперь мои кнопки появились до того, как изображение загрузилось полностью. это означает, что мне нужно отслеживать, когда изображение загружено на 100%.

Я искал и читал статью об этом. если я закодирую свои изображения в текст с помощью base64. В статье говорилось, что я могу отслеживать это с помощью axios или jquery, какой бы то ни было библиотеки ajax. Я попробовал это. это работает хорошо. но у меня большая проблема. У меня есть изображения более 10000. Нужно ли конвертировать все изображения перед запуском сервиса в Интернете? Нужно ли иметь два типа изображений (необработанный, кодировка base64) для веб-приложений и мобильных приложений? или Мой сервер конвертирует изображение для доставки каждого запроса. Это только одно решение? Я думаю, что это не очень эффективно. Мне нужно заплатить вдвое больше за s3.

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

Заранее спасибо.

...