O upload da imagem com o aplicativo IOS para o tamanho do arquivo do servidor é muito grande
Estou carregando fotos para um servidor com um aplicativo IOS. É importante que as fotos sejam carregadas sem perda de qualidade e como JPEG. Meu problema atual é que as fotos são enviadas sem perda de qualidade, mas com um tamanho de arquivo maior que o esperado. Por exemplo: enviei um arquivo pelo aplicativo e o tamanho do arquivo era de 4,7 MB. Quando enviei a mesma foto por e-mail e selecionei a opção "Foto real" para o email, o tamanho da foto era de apenas 1,7 MB. Uma comparação lado a lado não revelou diferença na qualidade.
Aqui está como eu estou carregando os arquivos.
ALAssetsLibrary *library = [ALAssetsLibrary new];
[library getImageAtURL:orderImage.imageUrl with completionBlock:^(UIImage *image)
NSData *fileData = UIImageJPEGRepresentation(image, 1.0)
NSURLRequest *request = [self multipartFormRequestWithMethod:@"POST" path:path parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData)
{
[formData appendPartWithFileData:fileData name:@"uploadedfile" fileName:fileName mimeType:mimeType];
[formData appendPartWithFormData:[extraInfo dataUsingEncoding:NSISOLatin2StringEncoding] name:@"extraInfo"];
}];