0
全部, 我正在使用RestKit for iOS将JPEG文件上传到我的Java Web服务。我提到this在Tomcat上使用RESTKit上传jpeg文件时的HTTP/1.1 200 213
开发文件上传Web服务的教程,当我通过我的Web浏览器使用它时,它工作得很好。
但是,当我尝试上传文件使用RESTKit然后在TOMCAT日志中我得到HTTP/1.1 200 213状态代码,我的文件没有上传。
这里是我的RESTKit代码:
RKObjectManager* manager = [RKObjectManager sharedManager];
RKObjectLoader* objectLoader = [manager objectLoaderWithResourcePath:@"/fileuploaded" delegate:self];
objectLoader.method = RKRequestMethodPOST;
UIImage *image = [UIImage imageNamed:@"rental_car_bill.jpeg"];
NSData *imageData = UIImageJPEGRepresentation(image, 1.0);
// attach image
RKParams *params = [RKParams paramsWithDictionary:(NSDictionary*)objectLoader.params];
RKParamsAttachment *attachment = [params setData:imageData
MIMEType:@"image/jpeg" forParam:@"photo"];
attachment.fileName = @"samplejpeg";
objectLoader.params = params;
objectLoader.targetObject = self;
[objectLoader send];
编辑: 上述执行方式工作和文件确会上传。但是,在委托方法中: - (void)objectLoader:(RKObjectLoader *)objectLoader didLoadObjects:(NSArray *)objects
当它超出此范围后,我的应用程序在[RKObjectLoader dealloc];