Restkit multipartFormRequestWithObject не отправляет правильные параметры

#ios #restkit #multipartform-data #restkit-0.20

#iOS #restkit #multipartform-данные #restkit-0.20

Вопрос:

 if (image){
    NSMutableURLRequest *request = [manager multipartFormRequestWithObject:recipe method:RKRequestMethodPOST path:@"/api/recipes/" parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
        [formData appendPartWithFileData: UIImagePNGRepresentation(image)
                                    name:@"assets[image_url]"
                                fileName:@"image.png"
                                mimeType:@"image/png"];
    }];
    RKObjectRequestOperation *operation = [manager objectRequestOperationWithRequest:request success:nil failure:nil];
    [manager enqueueObjectRequestOperation:operation]; // NOTE: Must be enqueued rather than started
} else {
    [manager postObject:recipe path:@"/api/recipes/" parameters:nil success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {
        NSLog(@"mappingResult: %@", mappingResult);
    } failure:^(RKObjectRequestOperation *operation, NSError *error) {
        NSLog(@"Error: %@", error);
    }];
}
  

Это мой запрос post. Все работает отлично, за исключением случаев, когда это изображение, часть отсутствует.
Мой класс рецептов имеет 3 позиции. В этой позиции есть указания.
Когда это изображение, направление последней позиции обрезается. Я не уверен, почему это происходит.

Есть идеи, почему это может быть так? Правильно ли я отправляю изображение?

Обновлено для предоставления журналов объекта Recipe.

Без изображения.

Журнал рецептов

С изображением.

Журнал рецептов с изображением

Повторюсь, все отображается так, как ожидалось, за исключением направления последней позиции (индекс 2), которого нет, когда это изображение. Как вы можете видеть, объект recipe похож, кроме аспекта изображения.

Комментарии:

1. Предоставьте более подробную информацию об исходном объекте (журнал его содержимого) и данные, которые попадают в провод в обоих случаях, если вы отправляете этот объект с изображением и без него.

2. @Wain Я отредактировал свой вопрос с помощью журналов.