Ошибка при загрузке изображений с камеры на сервер AFNetworking 3.0

Я использую AFNetworking для отправки изображений на мой сервер. Когда я выбираю изображения из Галереи, все прекрасно работает. Но когда я выбираю изображение с помощью камеры, сервер отправляет мне сообщение об ошибке, что его недопустимый образ.

  • Использование UIImagePickerController для выбора изображений с камеры.

Код

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

 AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"application/json"]; [manager.requestSerializer setValue:API_KEY_VALUE forHTTPHeaderField:API_KEY]; NSMutableURLRequest * request = [manager.requestSerializer multipartFormRequestWithMethod:@"POST" URLString:URL parameters:params constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull formData) { UIImage *image = nil; for (int i=0; i < [imagesArr count]; i++) { image = [imagesArr objectAtIndex:i]; // image = [UIImage imageNamed:[NSString stringWithFormat:@"%d", i+1]]; NSData *imageData = UIImageJPEGRepresentation(image, 1.0); NSString * paramName = [NSString stringWithFormat:@"scrappygram_image[%d]",i]; [formData appendPartWithFileData:imageData name:paramName fileName:[NSString stringWithFormat:@"image_%d",i] mimeType:@"image/jpeg"]; } } error:nil]; [[manager dataTaskWithRequest:request completionHandler:^(NSURLResponse response, id responseObject, NSError error) { if (error) { NSLog(@"Error: %@", error.localizedDescription); [self.delegate apiFailedWithError:error andType:type]; } else { NSLog(@"%@", responseObject); [self.delegate apiSuccessWithRespoonseDictionary:responseObject andType:type]; } }] resume]; 

Завершено Завершение с опциями Код

 [GMSPlacesClient provideAPIKey:GMSPLACES_API_KEY]; [GMSServices provideAPIKey: GMSPLACES_API_KEY]; [[IQKeyboardManager sharedManager] setEnable:YES]; [[IQKeyboardManager sharedManager] setShouldResignOnTouchOutside:true]; [self settingsForRemoteNotifications]; [[NSUserDefaults standardUserDefaults] setValue:DEBUG_API_FAILED_ERROR_SHOW_YES forKey:DEBUG_ERROR_KEY]; [[NSUserDefaults standardUserDefaults] synchronize]; return YES; 

One Solution collect form web for “Ошибка при загрузке изображений с камеры на сервер AFNetworking 3.0”

Используйте метод ниже при загрузке через камеру.

 - (void)selectPhotoFromCamera { UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init]; imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera; //imagePickerController.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera]; imagePickerController.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto; imagePickerController.mediaTypes = [[NSArray alloc] initWithObjects:(NSString *)kUTTypeImage, nil]; imagePickerController.delegate = self; [self presentViewController:imagePickerController animated:YES completion:nil]; } 
  • UIImagePickerController позволяет Editing = YES только для видео
  • Загрузите идентификатор UIActivityIndicator через UIImagePickerController в iOS
  • Как использовать UIImagePickerControllerCropRect
  • Ошибка pushViewController от UIImagePickerController задвигает вид за панель навигации
  • Как создать пользовательский UIImagePickerController с полноэкранными изображениями ios
  • UIImagePickerController - изображение обреза для круга
  • Включить UIImagePickerController в представлении
  • iOS: пишет ли writeImageToSavedPhotosAlbum исходное изображение?
  • UIImagePickerController - Как мне получить доступ к передней панели камеры по умолчанию?
  • Память Предупреждение UIImagepickerController IOS 7
  • UIImagePickerController, который допускает неправильное портирование изображения, оставляя черную полосу сверху
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.