我知道这个问题已被质疑多次,但我的问题有点不同。我有一个图像(shared.image),我想将数据上传到服务器。这是代码(IMG:位只是一种方式来让服务器知道这是一个图像,而不是一个字符串):UIImage> NSData> NSString失败
NSString *imageString = [NSString stringWithFormat:@"img:%@", UIImagePNGRepresentation(shared.image)];
NSData *imageData = [imageString dataUsingEncoding:NSUTF8StringEncoding];
[shared.outputStream write:[imageData bytes] maxLength:[imageData length]];
当服务器响应回(字符串),这是其他代码(shared.array是一个数组这些基团的所有字符串的分组分片的情况下的IMG:比特将被删除):
string = [shared.imageArray componentsJoinedByString:@""];
NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];
imageView.image = [UIImage imageWithData:data];
我nslogged [UIImage的imageWithData:数据]和它返回零。 我在做什么错?
感谢
你能读取服务器响应,NSData的,它从NSData的转换的UIImage?你确定服务器回应一个图像吗? – nhahtdh
不幸的是没有,因为我不知道Python中是否有NSData等价物(服务器是用Python编写的) – GreatGoldApps
不,这不是我所问的。你为什么要将服务器的响应存储为字符串 - 这就是我所要求的。 – nhahtdh