我有一个接收图像并将它们发送给客户端的服务器。问题是每当我从 iPad 发送图像时,图像都会损坏,但如果我从模拟器发送它,它不会。我UIImageJPEGRepresentation
使用了 0.2 的压缩,但它仍然损坏。
我什至尝试过这种方法(没有用):
- (BOOL)isJPEGValid:(NSData *)jpeg {
if ([jpeg length] < 4) return NO;
const char * bytes = (const char *)[jpeg bytes];
if (bytes[0] != 0xFF || bytes[1] != 0xD8) return NO;
if (bytes[[jpeg length] - 2] != 0xFF || bytes[[jpeg length] - 1] != 0xD9) return NO;
return YES;
}
我究竟做错了什么 ?