Каков наилучший способ загрузки изображений с мобильного телефона (iOS или Android) на сервер
Я хочу отправить изображение со своего мобильного телефона на мой сервер, и я знаю, как отправить его с помощью base64, но я слышал, что base64 использовать не рекомендуется, поскольку кодировка base64 увеличивает размер изображения на 37%, что в случае замедления снизьте производительность сервера, потому что на сервере будет слишком много общих изображений.
Кто-нибудь может порекомендовать мне более эффективный метод, чем base64-кодирование для мобильного приложения для обмена изображениями (client-server app)
?
2 ответа
Вы можете использовать FTP для загрузки и выгрузки изображений с iPhone. Основное преимущество использования FTP по сравнению с другими методами состоит в том, что мы можем установить ширину байтов в секунду для определенного предела и определить, сколько данных было передано до определенного события.
Вот код, предоставленный Apple-документацией, чтобы проиллюстрировать загрузку и выгрузку любых данных (изображения, PDF, видео или аудио что-либо) через FTP.
Также обратитесь к этому PDF для лучшего понимания
Вы можете просто отправить свое изображение (в обычной кодировке UTF-8), как описано здесь: NSData и загрузка изображений через POST в iOS. Вам понадобится серверный сервлет или php-страница для декодирования изображения и его сохранения.