read_user_chunkIDOT: 1221 swift 4 - PullRequest
       16

read_user_chunkIDOT: 1221 swift 4

0 голосов
/ 24 апреля 2018

Я разрабатываю приложение для iOS с помощью Swift 4 (Xcode 9.2).

Я создаю события с помощью своего приложения и добавляю фотографию из библиотеки iPhone в качестве изображения события. Я кодирую его с помощью base64, затемсохранить его в базе данных как String.

Но когда я хочу декодировать и отобразить его, я получаю черное изображение и эту ошибку:

read_user_chunkIDOT:1221: invalid PNG file: no valid iEnd chunk  

Этот снимок экрана может объяснить больше проблемы.

Вот мой код при кодировании:

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any])
{
    if let image = info[UIImagePickerControllerOriginalImage] as? UIImage
    {
        let imageData:Data =  UIImagePNGRepresentation(image)!
        let base64String = imageData.base64EncodedString()    
}}

Код при декодировании:

 let imagedecoded = Data(base64Encoded: event.image, options: Data.Base64DecodingOptions.ignoreUnknownCharacters)!
    imageEvent.image = UIImage(data: imagedecoded)!    

Пожалуйста, помогите мне решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...