情况概述:使用POST方法把转成base64的图片传到服务器,但服务器端解析出来的图片无法正常打开。
参考文章:(iOS)base64通过post上传的坑 解决了这个问题
字符串在传输过程中特殊字符(比如:+)被替换成空格了导致不能转。需要处理下
NSString *newBaseString = CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)yourString, nil, CFSTR(":/?#[]@!$&’()*+,;="), kCFStringEncodingUTF8));
网友评论