Restkit multipartFormRequestWithObject没有发送正确的参数

时间:2014-06-17 03:58:18

标签: ios restkit multipartform-data 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);
    }];
}

这是我的帖子请求。一切都很好,除非是图像,缺少一部分。 我的食谱课有3个职位。在那个位置有方向。 当它是图像时,最后位置的方向被切断。我不确定为什么会这样。

知道为什么会这样吗?我是否以正确的方式发送图像?

更新以提供Recipe对象的日志。

没有图片。

Recipe log

带图片。

Recipe log with image

重申一下,除了最后一个位置(索引2)方向不是图像时,一切都按预期显示。正如您所看到的,配方对象与图像方面相似。

0 个答案:

没有答案