Xcode在PHP Echo MySQL BLOB的UIImageView中显示图像

时间:2012-03-30 16:42:37

标签: php xcode

使用PHP我将从MySQL返回图像blob并直接回显它。 在Xcode中我得到它:

NSData *result = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];这没关系!

要在UIImageView中显示我正在尝试这个:

cardImage.image = [UIImage imageWithData:result];

如果我制作Nslog(@"%@", result);,则有很多这些:

<efbbbf89 504e470d 0a1a0a00 00000d49 48445200 0001f400 00014e08 02000000 ffe578ce 00000019 74455874 536f6674 ..................它表明有数据!

问题是如何从直线方式显示图像PHP blob echo到UIImageViev.image?

1 个答案:

答案 0 :(得分:1)

首先,您应该尝试查看您的图片是否已成功构建:

cardImage.image = [UIImage imageWithData:result];
if (cardImage.image == nil){
    NSLog(@"image wasn't created");
} else {
    NSLog(@"image was created successfully");
}

如果成功,则问题来自显示图像。 如果它不成功,那么您的问题来自结果中的数据。 imageWithData方法无法根据您获得的数据构建图像。


编辑:然后它可能来自字符的编码。