ios - 将 base64string 发送到服务器但服务器获取损坏的数据

标签 ios objective-c uiimageview uiimage base64

//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),它接收到损坏的数据

最佳答案

我也遇到过这个问题。对我来说发生的事情是,所有的“+”在发送到服务器后都被替换为“空格”。没有其他这样的损坏....在 android 上似乎没问题,但在 xcode 上发生了。

enter image description here

关于ios - 将 base64string 发送到服务器但服务器获取损坏的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37916587/

相关文章:

ios - 从 iCloud 文件中取消归档对象时出错

iphone - 复选标记单选

ios - ios中出现UISwipeGestureRecogniser时的UIImageView动画

ios - UIImageView 没有专注于 tvOS

ios - 缩放图像后锐化 UILabel

ios - 如何在再次单击表格 View 时停止歌曲并在单击另一个单元格时播放另一首歌曲

ios - 在 CollectionView 的 didSelectItemAtIndexPath 方法中获取 CGPoint

iphone - 将 UIImage 转换为 CMSampleBufferRef

ios - 在 UIImageView 上下动画 UIImage(就像它悬停一样)循环

objective-c - 是否有 Objective-C 中指针的终极指南?