良好的下午堆栈溢出
我在使用base64编码将图像从iOS设备发布到php-webserver时出现问题。
我已经使用;
将UIImage转换为xcode中的字符串NSString *imageString = [UIImagePNGRepresentation(attachmentImage) base64EncodedStringWithOptions:0];
使用http post将它解雇到服务器上,这很好,因为我已经回显了完全相同的字符串并看到了这个工作。
服务器端我正在解码;
$decoded = base64_decode($base64string);
file_put_contents($targetFile, $decoded);
坐在我旁边的踌躇满志的机器人已成功将其放入他的应用程序版本中,并且使用包含上述代码的php脚本可以正常工作。
虽然我对base64的了解有限,但我检查过用于编码的2个非字母数字字符是标准的(' +',' /')和我一样前面提到我已经检查了app / server之间的通信 - 这很好。
现在我在想将UIImage转换为png可能有问题,但我搜索过的所有内容都指向我已经使用过的命令。
我现在已经这样做了将近一天,而且我很快就会脱掉头发 - 任何帮助都会受到赞赏。
提前致谢