Добрый день, переполнение стека
У меня проблема с отправкой изображения с устройства iOS на php-веб-сервер с использованием кодировки base64.
Я преобразовал UIImage в строку в XCode с использованием;
NSString *imageString = [UIImagePNGRepresentation(attachmentImage) base64EncodedStringWithOptions:0];
Запустил его на сервер, используя http пост, это нормально, так как я повторил ту же самую строку назад и увидел, что это работает.
И на стороне сервера я декодирую с помощью;
$decoded = base64_decode($base64string);
file_put_contents($targetFile, $decoded);
Сидящий рядом со мной самодовольный парень-андроид успешно поместил это в свою версию приложения, и он отлично работает, используя скрипт php, содержащий приведенный выше код.
Хотя мои знания о base64 ограничены, я проверил, что 2 не алфавитно-цифровых символа, используемых для кодирования, являются стандартными (‘+’, ‘/’) и, как я упоминал ранее, я проверил связь между приложением / сервером — это хорошо.
Прямо сейчас я думаю, что может быть проблема с преобразованием UIImage в png, но все, что я искал, указывает мне на команды, которые я уже использую.
Я занимаюсь этим уже почти день, и у меня быстро заканчиваются волосы, чтобы вытащить — любая помощь будет оценена.
заранее спасибо
Задача ещё не решена.
Других решений пока нет …