我有一臺服務器接收圖像並將它們發送到客戶端。問題是,每當我從iPad發送圖像時,圖像都會被破壞,但是如果我從模擬器發送圖像,則不會。在UIImageJPEGRepresentation
我使用了0.2的壓縮,但它仍然損壞。從服務器Jpeg已損壞
我甚至試過這個方法(沒有工作):
- (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;
}
我在做什麼錯?
有沒有人有任何想法? – GreatGoldApps