Ошибка при загрузке изображений с камеры на сервер 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; 

  • Затвор UIImagePickerController
  • Как перекодировать видео в формат 16: 9 и изменять битрейт (и, возможно, FPS)?
  • Появится UIImagePickerController, но камера не запускается на iOS 5
  • Использование CameraOverlayView с UIImagePickerController
  • Представление приложения UIImagePickerController crashes
  • Выберите видео из фотогалереи с определенной продолжительностью и только приложением
  • Ввод режима редактирования UIImagePickerController
  • Как обрезать изображение UIImagePickerController, как оно отображается
  • 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]; } 
    Interesting Posts

    iOS 4.3: Как обрабатывать сообщение регистрации: «Предупреждение о принимаемой памяти. Уровень = 1” ?

    Как интегрировать ASIHTTPRequest в ARC

    Подождите, пока NSURLConnection sendAsynchronousRequest не будет завершен

    Возможно ли получить значение USE TOUCHID FOR iPhone для разблокировки в настройках по умолчанию

    Как создать класс класса для вызова API (с использованием шаблона MVC)?

    возможно ли увеличить / уменьшить UIImageView в пользовательской ячейке UICollectionView только при нажатии на изображение?

    SDK Google Maps для iOS, работающего на iOS 4.3

    Не удается установить приложение на устройстве 9.3.2 из Xcode 7.3.1

    Приложение Cordova воспроизводит звук только из наушников, а не из динамиков?

    Какая потребность в промежуточной папке в приложении Cordova 3.5.0 iOS?

    Объедините два массива с одним в ios

    Поиск индекса / местоположения объекта внутри массива без циклического прохождения его содержимого

    UITableView получает Инициализируется в середине viewDidLoad?

    Ошибка $ {PRODUCT_NAME} UNDEFINED

    Установка рамки UIView не работает

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.