Ошибка при загрузке изображений с камеры на сервер 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]; } 
  • iOS - съемка после нажатия кнопки в UIImagePickerController CustomOverlayView
  • Добавьте круговой компонент обрезки для UIImagePicker?
  • ios7 + как добавить contrainsts в uiimagepickercontroller cameraOverlay
  • UIImagePickerController: получение изображения с видео
  • Камера iOS 7 UIImagePickerController, покрытая статическим изображением
  • Swift - Как записывать видео в формате MP4 с помощью UIImagePickerController?
  • Проблемы с UIImagePickerController takePicture
  • Как определить права на изменение конфиденциальности (например, для доступа к камере)
  • Изменение размера UIImage при выборе из UIImagePickerController
  • Почему видео, выбранные с помощью высоких и средних настроек UIImagePickerController, могут привести к тому же атрибутам качества по результатам?
  • UIImagePickerController падает на iOS10
  • iOS8 UIImagePickerController в пользовательском расширении клавиатуры
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.