Ошибка при загрузке изображений с камеры на сервер 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?
  • didFinishPickingMediaWithInfo NOT Called Swift
  • Почему создатель imagepickercontroller: didFinishPickingMediaWithInfo вызывается, когда приложение просыпается после перехода к фону во время сжатия экрана?
  • Как использовать перемещение и масштабирование UIImagePickerController в iPhone?
  • iOS 5 GM: <Ошибка>: более 5 фильтрованных списков альбомов, пытающихся зарегистрироваться. Это не удастся
  • Использование UIImagePickerController в iPad Mini iOS 7
  • UIImagePickerController сохраняет изображение с информацией о геолокации?
  • UIImagePickerController не работает правильно на ios 9.3 iPad 4
  • 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 использоваться для распространения приложений в других компаниях, но не через магазин приложений?

    Подчеркивание определенной части UILabel

    Что такое токен API

    Правильное изображение, которое не возвращается из CoreImage в MonoTouch для действительного актива

    Обработка Zoomed View в приложении iOS

    Прокладка контейнера UICollectionView

    Настройка слоя маски на подвью UITableViewCell переопределяет ограничения автоматического макета

    в тестовой учетной записи приложения не работает в IOS?

    Представление UIAlertController из UITableViewCell

    Изменить порядок достижений в Game Center программно

    Cordova – iOS8 Interactive Notification Widgets

    Получение данных с использованием Firebase Swift

    Как добавить «Другие флаги компоновщика» в проект xcode с помощью командной строки?

    Неопределенные символы для архитектуры в watchKit

    Как определить изменения размера динамического шрифта из настроек iOS?

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