Tous, J'utilise RestKit pour iOS pour télécharger un fichier JPEG sur mon service Web Java. Je me suis référé à thisHTTP/1.1 200 213 sur Tomcat lors du chargement de fichier jpeg à l'aide de RESTKit
tutoriel pour le développement de service de téléchargement de fichiers Web et il fonctionne parfaitement bien quand je l'utilise via mon navigateur Web.
Cependant, lorsque j'essaie de télécharger un fichier en utilisant RESTKit, puis dans les journaux TOMCAT, j'obtiens le code d'état HTTP/1.1 200 213 et mon fichier n'est pas téléchargé.
Voici mon code 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];
EDIT: Au-dessus de la mise en œuvre fonctionne et le fichier ne se laisse uploadé. Cependant, dans la méthode déléguée: - (void) objectLoader: (RKObjectLoader *) objectLoader didLoadObjects: (NSArray *) objets
Après sort de la portée de cela, alors mes accidents d'application à [RKObjectLoader dealloc];