【发布时间】:2016-06-20 07:16:26
【问题描述】:
//ProfileImageView.image is my uiimageview from where i pick image
NSData* data = UIImagePNGRepresentation(ProfileImageView.image);
NSString *base64String = [UIImagePNGRepresentation(ProfileImageView.image)
base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];
NSString *url=[nsstring stringwithformat@"%@",base64String]
我将string (base64String)在线转换为正确的图像,但是当
我将ImageBinary (Base64string) 发送到服务器,它接收到损坏的数据
【问题讨论】:
-
您可能希望考虑提供有关如何将编码字符串发送到服务器的信息。此外,您可能希望确保您的服务器接收到的是相同的字符串。
-
我按照服务器要求发送,但他们仍然收到损坏的数据:(:(:(
-
您没有提供任何相关信息来帮助调试。我将投票结束这个问题。
-
我认为您不会收到损坏的数据,而是会收到质量下降的不同数据(由于网络上的压缩-解压缩)。您可以通过使用某些在线转换器(例如codebeautify.org/base64-to-image-converter)将其转换回图像来检查接收到的 base64 字符串。顺便说一句,以 base64 字符串发送图像数据不是最佳做法。您应该改为上传带有多部分表单数据的图像。
-
先生,我检查了它,它在我这边工作得很好,但是当我将它发送到服务器时,服务器收到损坏的数据。 @PANKAJVERMA
标签: ios objective-c uiimageview uiimage base64