Итак, я пытаюсь загрузить изображения из библиотеки фотографий на сервер с помощью alamofire
метода post, загрузка частей работает. Однако, когда я преобразую UIImage
в Base64
перед загрузкой, эта полоса / удаляет всю информацию exif из изображения.
Перед преобразованием UIImage
в Base64
вся информация EXIF есть и доступна, но после преобразования информация EXIF удаляется. Я попытался загрузить Base64
того же UIImage
, но преобразованного на веб-сайте, в котором сохранена информация exif, что доказывает, что проблема связана с быстрой версией преобразования.
Вот как выглядит конвертируемая часть кода:
func imageTobase64(image: UIImage) -> String {
var base64String = ""
let cim = CIImage(image: image)
if (cim != nil) {
let imageData = image.jpegData(compressionQuality: 1.0)
base64String = imageData!.base64EncodedString(options: NSData.Base64EncodingOptions.lineLength64Characters)
}
return base64String
}