Загрузка изображения с помощью приложения IOS на сервер слишком велика
Я загружаю фотографии на сервер с приложением IOS. Важно, чтобы фотографии загружались без потери качества и загружались в формате JPEG. Моя текущая проблема заключается в том, что фотографии загружаются без потери качества, но их размер превышает ожидаемый. Например: я загрузил файл через приложение, и его размер составил 4,7 МБ. Когда я отправил мне ту же фотографию по электронной почте и выбрал опцию «Фактическая фотография» для электронной почты, размер фотографии составил всего 1,7 МБ. Сравнение сторон не выявило различий в качестве.
Вот как я загружаю файлы.
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"];
}];