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对象的日志。
没有图片。
带图片。
重申一下,除了最后一个位置(索引2)方向不是图像时,一切都按预期显示。正如您所看到的,配方对象与图像方面相似。